当我乘以一个数字字节大小和另一个相同大小的数字时,结果就是一个单词。我怎么能保存它

时间:2016-10-18 18:27:56

标签: assembly

这是我的代码..但我有一个错误,我不知道如何纠正它。当我尝试乘以2个数字字节大小并且结果是一个单词时出错。 谢谢!

;Sa se scrie un program in limbaj de asamblare 
;care sa rezolve expresia aritmetica
; [d-2*(a-b)+b*c]/2, unde
;a,b,c sunt de tip-byte, iar d-de tip word

ASSUME ds:data,cs:code

data segment
a db 9
b db 5
c db 5
d dw 1155
rez dw ?
data ends

code segment
start:
mov ax,data
mov ds,ax
mov al,a ; al:=a
sub al,b ; al=al-b
mov ah,0
mov bx,d
sub bx,ax
sub bx,ax
mov al,b
mul c
add bx,ax
mov ax,bx
mov cx,2
div cx
mov rez,ax
int 21h
code ends
end start

0 个答案:

没有答案