指令系统及汇编语言程序设计ppt培训课件

指令系统及汇编语言程序设计ppt培训课件

ID:33489555

大小:1.07 MB

页数:214页

时间:2018-05-23

指令系统及汇编语言程序设计ppt培训课件_第1页
指令系统及汇编语言程序设计ppt培训课件_第2页
指令系统及汇编语言程序设计ppt培训课件_第3页
指令系统及汇编语言程序设计ppt培训课件_第4页
指令系统及汇编语言程序设计ppt培训课件_第5页
资源描述:

《指令系统及汇编语言程序设计ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章8086/8088指令系统及汇编语言程序设计3.1指令格式与寻址方式3.1.1项目1:认识8086寻址方式3.1.2知识讲解3.2数据传送指令与串操作指令3.2.1项目2:内存数据的移动3.2.2知识讲解3.3算术运算指令与位操作指令3.3.1项目3:多字节的乘法3.3.2知识讲解3.4控制转移指令与处理器控制指令3.4.1项目4:计算

2、X-Y

3、3.4.2知识讲解3.5汇编语言程序格式3.5.1项目5:把字符串显示到屏幕上3.5.2知识讲解3.6程序的基本结构3.6.1项目6:折半查找3.6.2知识讲解3

4、.7BIOS和DOS中断3.7.1项目7:从键盘中接收字符3.7.2知识讲解3.8子程序结构3.8.1项目8:排序3.8.2知识讲解3.1指令格式与寻址方式3.1.1项目1:认识8086寻址方式1.项目要求与目的(1)项目要求:通过各种寻址方式操作,了解8086寻址方式。(2)项目目的:通过项目了解8086汇编指令格式以及掌握8086的寻址方式。2.项目程序各种寻址方式的程序代码如下:3.单步调试过程目前常用的汇编程序有Microsoft公司推出的宏汇编程序MASM(MicrosoftAssembler)和Bo

5、rland公司推出的TASM(TurboAssembler)两种。本书采用的是MASM6.11版本。我们不妨把MASM6.11汇编程序安装在D盘的masm611文件夹下。这里推荐使用MasmEditor编辑器,调试过程如下所示。第1步:用Notepad++编辑以上源程序,以addrmode.asm文件名保存在D:MASM611BIN目录下。需要注意的是汇编的源程序后缀名必须是.asm。第2步:点击开始菜单→运行→输入“cmd”回车→输入“D:”回车→输入“cdmasm611/bin”回车→这时就进入了D:

6、MASM611BIN目录下。操作示意图如图3-1所示。第3步:用masm汇编程序编译addrmode.asm源文件,用link连接程序连接目标文件(.obj)。在图3-1中输入“masmaddrmode”回车→输入“linkaddrmode”回车→如果源程序汇编和连接没有出错,则会生成可执行文件(addrmode.exe)。第4步:在命令行中输入“cvaddrmode.exe”回车,则出现如下界面。及进入单步调试状态。在图3-2中按F10,执行指令MOVAX,DATA,执行后AX=12C3H,结果如图3-3所

7、示。继续按F10,执行指令MOVDS,AX。执行后。按F10,执行指令MOVAX,1234H,执行后。按F10,执行指令MOVBX,AX,执行后。按F10,执行指令MOVAX,VALUE(将DS段中VALUE单元的内容送给AX),执行后。按F10,执行指令MOV[BX],2000H(将立即数2000H送到偏移地址以BX的存储单元)。执行后12C3:1234单元=00H,12C3:1235单元=20H,结果如下图所示。按F10,执行指令MOVDL,80H,执行后,即DL=80H。按F10,执行指令MOVSI,00

8、20H执行后。按F10,执行指令MOV[BX+SI],DL(将DL的内容传送到偏移地址为BX+SI的存储单元),执行后12C3:1254单元=80H,结果如下图所示。按F10,执行指令MOVTABLE[BX+SI],AL(将AX的内容传送到偏移地址为BX+SI+TABLE的存储单元,TABLE的值等于VALUE的值加4),执行后12C3:1258单元=78H,结果如下图所示。接下来这两条指令,返回DOS调用。本程序就调试到这里,下面介绍汇编语言指令格式与寻址方式。3.1.2知识讲解1.指令格式(1)概述指令是指

9、计算机完成特定操作的命令,指令系统是计算机能够执行全部命令的集合,它取决于计算机的硬件设计。Intel80x86/Pentium系列CPU指令系统是向上兼容的,所以,针对某一型号CPU编写的程序,在后续发展出现的新型号CPU上都可以运行,本书以8086/8088典型机为代表,介绍其指令系统。计算机只能识别二进制代码,所以机器指令是由二进制代码组成的。为便于人们使用而采用汇编语言来编写程序。汇编语言是一种符号语言,它用助记符来表示操作码,用符号或符号地址来表示操作数或操作数地址,它与机器指令是一一对应。(2)汇编

10、指令格式计算机中的指令由操作码字段和操作数字段两部分组成,指令的一般格式如下:操作码操作数……操作数操作码部分决定指令的操作类型,指令操作数部分可以是指令所需的操作数,也可以是操作数的地址或关于操作数地址的其他信息。指令操作数根据不同的指令有所区别,通常一条指令包含一个或两个操作数,前者称为单操作数指令,后者称为双操作数指令。双操作数分别称为源操作数(SRC)和目的操作数(DST)。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。