好文档 - 专业文书写作范文服务资料分享网站

汇编语言熟悉常用指令

天下 分享 时间: 加入收藏 我要投稿 点赞

实验二 悉常用指令的使用

一、实验目的

熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。

二、实验题

1、 通过debug命令对寄存器和存储单元进行设置,使(DS)=2000H, (AX)=0020H, (BX)=0100H,

(CX)=0200H,

(DX)=0300H,

(SI)=0002H,

(20520)=22H,

(20521)=33H,

(20100)=12H,(20101)=34H, (20102)=55H, (201B2)=78H, (211B3)=2AHda, 请分别用一条汇编语言指令完成如下功能:

(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

(2) 用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,

并把结果送到AL中。

(3) 用位移量1为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送

回该存储单元。

(4) 把数0B5H与(AL)相加,并把结果送回AL中。

(5) 用寄存器BX和位移量为0B2H的寄存器相对寻址方式把存储器中的一个字和CX相加,

并把结果送回该存储中。

2、 上机调试、验证教材习题3.15和习题3.16。单步执行、观察运行结果并与自己的判断

进行比较。 三 实验报告

要求 1每步操作过程及所用指令 2用截图方式反应指令执行前后的相关寄存器或存储单元内容的变化 更改寄存器:

更改内存单元内容:

(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。

(3)用位移量1为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。

(4)把数0B5H与(AL)相加,并把结果送回AL中。

(5)用寄存器BX和位移量为0B2H的寄存器相对寻址方式把存储器中的一个字和CX相加,并把结果送回该存储中。 结果为0278

习题3.15

标志位 SF ZF CF OF (1)

符号位 零 进位 溢出位 标志为1 NG ZR CY OV 标志为0 PL NZ NC NV

SF:0 ZF:0 CF:0 OF:0 (2)

SF:1 ZF:0 CF:0 OF:1 (3)

SF:0 ZF:0 CF:1 OF:0 (4)

汇编语言熟悉常用指令

实验二悉常用指令的使用一、实验目的熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。二、实验题1、通过debug命令对寄存器和存储单元进行设置,使(DS)=2000H,(AX)=0020H,(BX)=0100H,(CX
推荐度:
点击下载文档文档为doc格式
0fsyv6kglu38ccg96mxg8n6j4879as00bwd
领取福利

微信扫码领取福利

微信扫码分享