用汇编语言编写一个程序,计算(X*Y-Z)/X的值。其中X,Y,Z均为16位带符号数,要求表达式的计算结果存放在数
用汇编语言编写一个程序,计算(X*Y-Z)/X的值。其中X,Y,Z均为16位带符号数,要求表达式的计算结果存放在数据段中的RESULT单元中。
aumecs:code ,ds:data
data segment
x dw ?
ydw ?
zdw ?
resultdw ?
data ends
code segment
start:
movax,data
movds,ax
movax,x
imul y;x*y
sub ax,z;x*y-z
sbb dx,0
idiv x;(x*y-z)/x
movresult,ax;保存结果
;你确定不要余数吗?如果要的话,在DX中,自己另存吧
mov ax,4c00h
int 21h
code ends
end strat
《计算机基础实验报告之一.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档