我想添加兩個數字num1B和num2B並將結果中存儲的數字,最終顯示結果。彙編:添加兩個數字
但是,當我啓動NASM,它說:
prog2_1.txt:4:警告:嘗試在NOBITS部分初始化內存:忽略
prog2_1.txt:5:警告:嘗試在NOBITS部分初始化內存:忽略
prog2_1.txt:6:警告:嘗試在NOBITS部分初始化內存:忽略
我的代碼:
org 0x0100 ;
section .bss
num1B: db 0Ah ; init num1B to 0Ah
num2B: db 00111111b ; init num2B to 00111111b
result: db 0 ; init result to 0
section .data
section .text
mov AX,0 ; AX = 0
add AX,[num1B] ; AX = AX + num1B
add AX,[num2B] ; AX = AX + num2B
mov [result],AX ; result = result + AX
mov DX,[result] ; show result
mov AH,09h
int 21h
mov AH,4Ch
int 21h
謝謝
這些好解釋好,謝謝:-) 3級的消息消失,但它仍然沒有:-(工作 – user1497451
你是如何運行這個的?是否有人將'DS'寄存器設置爲.data段(提示!)? –
使用dosbox 0.74但我有很多隨機符號:-( – user1497451