[求助]兩數相加程式
由於小弟我是初學Assembly Language,老師上課要我們交一個作業,如題:寫一NASM程式,可以輸入兩個數字,計算加總之後輸出結果。要求:輸入x.y兩數,範圍在-128~127之間計算z=x+y 輸出時同時輸出x.y.z之二進、八進、十六進避免用課本之macro!可是我能力不足,只會最基本印出字串
不知道高手能否幫小弟完成老師要的作業呢:-(
以下是小弟寫的一部分
ORG 0100H
JMP start
msg DB 'please keyin the first integer : ', '$'
msg2 DB 'please keyin the second integer :', '$'
newline DB 13, 10, '$'
x DB 7
y DB -5
z DB 0
msg3 DB 'z=x+y= '
total DB ' ', 13, 10, '$'
start: MOV DX, msg
MOV AH, 09H
INT 21H
MOV DX, newline
MOV AH, 09H
INT 21H
MOV DX, msg2
MOV AH, 09H
INT 21H
MOV DX, newline
MOV AH, 09H
INT 21H
MOV AL, [x]
ADD AL, [y]
MOV [z], AL
MOV DX, msg3
MOV AH, 09H
INT 21H
MOV AX, 4c00H
INT 21H