计组实验二实验报告-80868088指令系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HUNAN UNIVERSITY 课程实习报告

题目: 8086/8088指令系统

学生姓名

学生学号

专业班级计算机科学与技术2班

指导老师

完成日期2013年4月21日

一、实验目的

利用debug工具的e和u功能找出8086/8088指令系统的指令格式中各种操作吗编码对应的指令功能,得到8086/8088操作吗从00~FF所对应的的汇编指令的名字。并加以分析总结,形成你的关于8086/8088指令系统操作码编码方法的实验报告。

二、实验过程

1、编写C++程序,生成debug的输入文件(shuru.txt)

2、将shuru.txt复制到debug的根目录下,在debug界面输入如下指令“debug out.txt”,在debug的根目录下,生成了输出文本文件out.txt。

打开out.txt,对256条记录进行整理,如下所示。

3、固定前两位为00,将第二字节从00变为ff,观察汇编指令变化。编写C++程序如下:

4、将shuru2.txt复制到debug的根目录下,在debug界面输入如下指令“debug out2.txt”,在debug的根目录下,生成了输出文本文件out2.txt。

打开out2.txt,对256条记录进行分析。

三、256条记录

指令码汇编指令

------------------------------------------------------------- 0B76:0100 0000 ADD [BX+SI],AL

0B76:0100 0100 ADD [BX+SI],AX

0B76:0100 0200 ADD AL,[BX+SI]

0B76:0100 0300 ADD AX,[BX+SI]

0B76:0100 0400 ADD AL,00

0B76:0100 050000 ADD AX,0000

0B76:0100 06 PUSH ES

0B76:0100 07 POP ES

0B76:0100 0800 OR [BX+SI],AL

0B76:0100 0900 OR [BX+SI],AX

0B76:0100 0A00 OR AL,[BX+SI]

0B76:0100 0B00 OR AX,[BX+SI]

0B76:0100 0C00 OR AL,00

0B76:0100 0D0000 OR AX,0000

0B76:0100 0E PUSH CS

0B76:0100 0F DB 0F

0B76:0100 1000 ADC [BX+SI],AL

0B76:0100 1100 ADC [BX+SI],AX

0B76:0100 1200 ADC AL,[BX+SI]

0B76:0100 1300 ADC AX,[BX+SI]

0B76:0100 1400 ADC AL,00

0B76:0100 150000 ADC AX,0000

0B76:0100 16 PUSH SS

0B76:0100 17 POP SS

0B76:0100 1800 SBB [BX+SI],AL

0B76:0100 1900 SBB [BX+SI],AX

0B76:0100 1A00 SBB AL,[BX+SI]

0B76:0100 1B00 SBB AX,[BX+SI]

0B76:0100 1C00 SBB AL,00

0B76:0100 1D0000 SBB AX,0000

0B76:0100 1E PUSH DS

0B76:0100 1F POP DS

0B76:0100 2000 AND [BX+SI],AL

0B76:0100 2100 AND [BX+SI],AX

0B76:0100 2200 AND AL,[BX+SI]

0B76:0100 2300 AND AX,[BX+SI]

0B76:0100 2400 AND AL,00

0B76:0100 250000 AND AX,0000

0B76:0100 26 ES:

0B76:0100 27 DAA

0B76:0100 2800 SUB [BX+SI],AL 0B76:0100 2900 SUB [BX+SI],AX 0B76:0100 2A00 SUB AL,[BX+SI] 0B76:0100 2B00 SUB AX,[BX+SI] 0B76:0100 2C00 SUB AL,00

0B76:0100 2D0000 SUB AX,0000

0B76:0100 2E CS:

0B76:0100 2F DAS

0B76:0100 3000 XOR [BX+SI],AL 0B76:0100 3100 XOR [BX+SI],AX 0B76:0100 3200 XOR AL,[BX+SI] 0B76:0100 3300 XOR AX,[BX+SI] 0B76:0100 3400 XOR AL,00

0B76:0100 350000 XOR AX,0000

0B76:0100 36 SS:

0B76:0100 37 AAA

0B76:0100 3800 CMP [BX+SI],AL 0B76:0100 3900 CMP [BX+SI],AX 0B76:0100 3A00 CMP AL,[BX+SI] 0B76:0100 3B00 CMP AX,[BX+SI] 0B76:0100 3C00 CMP AL,00

0B76:0100 3D0000 CMP AX,0000

0B76:0100 3E DS:

0B76:0100 3F AAS

0B76:0100 40 INC AX

0B76:0100 41 INC CX

0B76:0100 42 INC DX

0B76:0100 43 INC BX

0B76:0100 44 INC SP

0B76:0100 45 INC BP

0B76:0100 46 INC SI

0B76:0100 47 INC DI

0B76:0100 48 DEC AX

0B76:0100 49 DEC CX

0B76:0100 4A DEC DX

0B76:0100 4B DEC BX

0B76:0100 4C DEC SP

0B76:0100 4D DEC BP

0B76:0100 4E DEC SI

0B76:0100 4F DEC DI

0B76:0100 50 PUSH AX

0B76:0100 51 PUSH CX

相关文档
最新文档