本文主要是介绍汇编语言程序设计--debug中调试算术运算综合示例:(V-(XY+Z-540)/X(debug片段),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
汇编语言程序设计–debug中调试算术运算综合示例:(V-(X*Y+Z-540)/X(debug片段)
题目描述:X,Y,Z,V均为16位带符号数,已分别装入x,y,z,v单元中,计算(v-(x*y+z-540))/x,要求其结果的商存入AX,余数存入DX。假设 x=0002H, y=0005H, z=0230H , V=0023H , 540D=021CH
汇编代码:
mov ax,0002
mov bx,0005
imul bx //imul 乘
mov cx,ax
mov ax,0230
add cx,ax //add 加
sub cx,021c // sub 减
mov ax,0023
sub ax,cx
mov bx,0002
idiv bx //idiv 除
用debug调试:debug使用详细参考链接 debug11种命令详细参考链接
使用 -u反汇编进行查看:
执行 使用 -t =075A:00FF,并且执行下一步,可以看到每一步的结果:
将得到的汇编程序写入到文件中:命令详细解释参考: debug11种命令详细参考链接
测试文件是否写入:
这篇关于汇编语言程序设计--debug中调试算术运算综合示例:(V-(XY+Z-540)/X(debug片段)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!