
关于汇编语言的一个问题?
CODESEGMENTMOVAX,01HMOVBX,02HMOVCX,08HMOVDX,02HMULAX,BXDIVCX,DXCODEENDSEND请问我这个程序哪里错了...
CODE SEGMENT
MOV AX,01H
MOV BX,02H
MOV CX,08H
MOV DX,02H
MUL AX,BX
DIV CX,DX
CODE ENDS
END
请问我这个程序哪里错了,为什么不能运行?谢谢大家。 展开
MOV AX,01H
MOV BX,02H
MOV CX,08H
MOV DX,02H
MUL AX,BX
DIV CX,DX
CODE ENDS
END
请问我这个程序哪里错了,为什么不能运行?谢谢大家。 展开
2个回答
展开全部
MUL和DIV两个指令后面只能写一个操作数。它们都有隐含操作数。
mul bx ;指令的隐含操作数是AX,计算AX*BX,计算结果是32位数据,高16位保存在DX,低16位保存在AX
div cx ;指令的隐含操作数是DX和AX,是一个32位数据,高16位保存在DX,低16位保存在AX,计算DXAX/CX,结果是16位数据,商保存在AX,余数保存在DX
mul bx ;指令的隐含操作数是AX,计算AX*BX,计算结果是32位数据,高16位保存在DX,低16位保存在AX
div cx ;指令的隐含操作数是DX和AX,是一个32位数据,高16位保存在DX,低16位保存在AX,计算DXAX/CX,结果是16位数据,商保存在AX,余数保存在DX

2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询