当前位置:编程学习 > 汇编语言 >>

如何用汇编语言指令表示Z=(W-X)/(Y+100),Z存储商,R为余数

补充:Z,W,X,Y,R都是字变量。。。
追问:那如果Z,W,X,Y,R都是字变量。。。我想错了~~谢谢~~
答案:计算表达式:Z=(W-X)/(Y+100)
假设Z,W,X,Y,R都是定义好的标号,并且大小都是word,那么实现指令如下

mov ax,W
sub ax,X              ;计算(W-X)
mov cx,Y
add cx,100           计算(Y+100)
mov dx,0
div cx                  ;计算整式
;此时AX是商,DX是余数,返回到Z,R
mov Z,ax
mov R,dx

上一个:求助数据采集系统的程序(c语言和汇编语言都行)
下一个:寄存器CS可以直接赋值给内存单元不? 汇编语言的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,