指令系统及汇编语言

指令系统及汇编语言

ID:39690562

大小:1.17 MB

页数:305页

时间:2019-07-09

指令系统及汇编语言_第1页
指令系统及汇编语言_第2页
指令系统及汇编语言_第3页
指令系统及汇编语言_第4页
指令系统及汇编语言_第5页
资源描述:

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

1、第三章8086指令系统及汇编语言本章节知识点:1)8086微处理器的各种寻址方式2)数据传送指令3)算术运算指令4)逻辑运算与移位指令5)串操作指令6)转移指令7)8086汇编语言程序基本格式8)8086汇编语言程序设计方法本章学习的主要内容及要求1、掌握8086汇编语言的各种寻址方式的特点、功能和基本格式;2、掌握8086汇编语言各指令功能,指令执行后对目的操作数和标志位的影响;3、掌握源操作数的物理地址的计算方法;4、掌握8086汇编语言各指令的语法格式;5、掌握汇编语言的程序设计中子程序、中断服务子程序之间的差异;6、掌

2、握段定义中宏指令的使用方法;7、掌握应用汇编语言编写应用程序的基本设计方法;本章难点:1、段地址与源操作数之间的关系;2、各寻址方式之间的差异;3、指令执行后对标志位的影响;4、指令与控制信号之间的联系;5、汇编语言编写应用程序的基本设计方法;本章的学习方法:课前认真预习,课后请认真复习并请多看课本和参考书中的习题与练习题。问题的提出:什么是软件?为什么计算机的运行必须依靠软件来完成?软件都有那些形式?什么是汇编语言?软件:能控制计算机完成指定工作任务的二进制代码集,这个代码集称为机器指令或机器语言。软件有很多种形式,如常用的

3、高级语言(C、C++等),所有的高级语言编写的程序最终都必须被解译为机器指令(有序的二进制代码集),因为计算机只能接受二进制代码。10100000000101110000010000001010101000100001100010H11H12H13H14H15H16HMOVAL,(n)nADDAL,OAH0AHMOV(n),ALn存储器地址号汇编语言二进制机器指令图3-1机器指令、汇编语言的区别汇编语言:是一种将机器语言按其特定的功能符号化,使其便于记忆和理解的计算机语言。名称助记符操作码说明立即数取入累加器MOVAL,n10

4、11000B0HnnH两字节指令,把第二个字节的立即数n送累加器AL。加立即数ADDAL,n0000010004HnnH两字节指令,累加器AL中的内容与第二字节立即数相加,结果在AL中。还有单字节、3或4字节指令,字节越高,运行机器周期越大。每一条指令都有固定的操作码,计算机就是靠辩识操作码来实现各种不同的运算功能。(请参看实验指导书中的有关程序)指令的组成操作码:说明计算机要执行哪种操作,如传送、运算、等操作,它是指令中不可缺少的组成部分操作数:是指令执行的参与者,即各种操作的对象有些指令不需要操作数,通常的指令都有一个或两

5、个操作数,也有个别指令有3个甚至4个操作数有些指令隐含操作数。操作码操作数指令由操作码和操作数两部分组成例:MOVAX,CX;将CX的内容送入AX中。目的操作数源操作数操作码双操作数指令的助记符格式操作数2,被称为源操作数src,它表示参与指令操作的一个对象.操作数1,被称为目的操作数dst,它不仅可以作为指令操作的一个对象,还可以用来存放指令操作的结果.分号后的内容是对指令的解释操作码操作数1,操作数2;注释指令的操作码和操作数每种指令的操作码用一个助记符表示(指令功能的英文缩写)对应着机器指令的一个或多个二进制编码指令中的

6、操作数可以是一个具体的数值可以是存放数据的寄存器或指明存放数据的存储器地址操作码操作数1,操作数2;注释寻址与寻址方式★指令系统设计了多种操作数的来源★寻找操作数的过程就是操作数的寻址★把寻找操作数的方式叫做操作数的寻址方式★理解操作数的寻址方式是理解指令功能的前提★操作数采取哪一种寻址方式1)会影响处理器执行指令的速度和效率2)对程序设计也很重要3.18086/8088的寻址方式操作数的来源指令寄存器内存I/O设备或端口操作数指令中的操作数直接存放在机器代码中,紧跟在操作码之后(操作数作为指令的一部分存放在操作码之后的主存单

7、元中),这种操作数被称为立即数imm。可以是8位数值(00H~FFH)也可以是16位数值(0000H~FFFFH)立即数寻址方式常用来给寄存器赋值MOVAX,0102H;AX←0102HMOVAL,02H;AL←02H3.1.1操作数的寻址方式1、立即寻址格式:操作码数字表达式MOVAX,F58AH;(字操作)F58AH称为立即数助记符目的源(16位操作数)H表示为十六进制数dstsrc完成的操作:AXF58AHMOVAH,F5H(字节操作)F5H称为立即数(8位操作数)MOVAL,8AH(字节操作)8AH称为立即数完成的操作

8、:AHF5H,AL8AH立即寻址操作过程示意如图3-23456H3457HAL=8A字寻址方式存储器CS段8AF5操作码AL=8AAH=F5存储器CS段8AF5操作码AH=F5操作码字节寻址方式代码段内取数注意取数据的地址顺序MOVAX,F58AHMOVAH,F5HMOVAL

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

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

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