如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
汇编语言调试程序DEBUG的练习一练习目的1、学习使用DEBUG程序的各种命令。2、利用DEBUG学习8086指令系统。练习任务1、参照说明,掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。用命令A汇编下列指令,判断指令正误并说明原因。1).RORAX,8;错误,因为ROR指令的源操作数只能是数字1或是CL。2).LEADI,[AX];错误,因为LEA指令的目的操作数不能是DI。3).MOVDS,2010;错误,因为段寄存器和立即数不能在MOV指令间传。4).PUSHAL;错误,因为PUSH指令的目的操作数只能是通用寄存器或是内存。5).OUT900,AL;错误,因为900已经超过了8位二进制数的范围。6).MOV[BX],0;错误,因为内存和立即数之间的类型没有确定。2、练习使用汇编命令1)利用加法指令求3+52)利用乘法指令求3*53)利用算术运算指令求3的补码4)学习使用逻辑运算指令。求5和17相与、相或的结果。5)学习数据传送指令三、设备PC机一台四、练习步骤1、实现3加5:2、实现3*5:3、实现求3的补码:4、实现5和17相与:5、传送指令(独立练习)1)用A命令在内存100H处键入下列内容:MOVAX,1234MOVBX,5678XCHGAX,BXMOVAH,35MOVAL,48MOVDX,75ABXCHGAX,DX2)用U命令检查键入的程序并记录,特别注意左边的机器码。3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。