汇编语言调试程序DEBUG的练习.docVIP

  • 16
  • 0
  • 约 5页
  • 2016-10-08 发布于重庆
  • 举报
汇编语言调试程序DEBUG的练习

汇编语言调试程序DEBUG的练习一 练习目的 1、学习使用DEBUG程序的各种命令。 2、利用DEBUG学习8086指令系统。 练习任务 1、参照说明,掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。 用命令A汇编下列指令,判断指令正误并说明原因。 1).ROR AX,8;错误,因为ROR指令的源操作数只能是数字1或是CL。 2).LEA DI,[AX];错误,因为LEA指令的目的操作数不能是DI。 3).MOV DS,2010;错误,因为段寄存器和立即数不能在MOV指令间传。 4).PUSH AL;错误,因为PUSH指令的目的操作数只能是通用寄存器或是内存。 5).OUT 900,AL;错误,因为900已经超过了8位二进制数的范围。 6).MOV [BX],0;错误,因为内存和立即数之间的类型没有确定。 2、练习使用汇编命令 1)利用加法指令求3+5 2)利用乘法指令求3*5 3)利用算术运算指令求3的补码 4)学习使用逻辑运算指令。求5和17相与、相或的结果。 5)学习数据传送指令 三、设备 PC机一台 四、练习步骤 1、实现3加5: 2、实现3*5: 3、实现求3的补码: 4、实现5和17相与: 5、传送指令(独立练习) 1)用A命令在内存100H处键入下列内容: MOV AX,1234 MOV BX,5678 XCHG AX,BX MOV AH,35 MOV AL,48 MOV DX,75AB XCHG AX,DX 2)用U命令检查键入的程序并记录,特别注意左边的机器码。 3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并 注意标志位有无变化。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档