《汇编语言程序设计》期末复习提要

《汇编语言程序设计》期末复习提要

ID:43133040

大小:83.05 KB

页数:5页

时间:2019-09-25

《汇编语言程序设计》期末复习提要_第1页
《汇编语言程序设计》期末复习提要_第2页
《汇编语言程序设计》期末复习提要_第3页
《汇编语言程序设计》期末复习提要_第4页
《汇编语言程序设计》期末复习提要_第5页
资源描述:

《《汇编语言程序设计》期末复习提要》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《汇编语言程序设计》课程期末复习提要第一章数据格式及其转换内容提要1、计算机内部的数字和程序都是用二进制数的形式来表示、存储和运算的。十进制数是人们习惯使用的数据,输入、输出的数据多是以十进制数形式表示。十六进制数用于简化二进制数,它的书写和阅读比二进制数更方便。但在计算机内并不真正使用十六进制进行处理。计算机只能识别二进制数和以二进制数表示的机器码。考核要求:熟练掌握不同进制的表示及相互转换。例如:100二()B二()Q二()H10101010B二()Q二()H二()D2、计算机内以二进制码来表示十进

2、制数时,即产生BCD编码。BCD码分为压缩和非压缩的BCD码两种,压缩的BCD码用4位二进制数表示1位十进制数字,非压缩的BCD码用8位二进制数表示1位十进制数字。3、计算机内以ASCII码来表示字符。共有128个ASCII码来表示计算机处理的常用字符。其中字符0、大写字母A、小写字母a的ASCII码分别为30H,41H,61H,经常使用。4、带符号数有原码、反码和补码三种表示方法,在计算机内使用补码表示和存储。考核要求:任意给定一个带符号数(正数或负数),求对应的补码。例如:[+34]补码二?[-18

3、]补码二?5、目前的大多数计算机都采用冯•诺依曼体系结构,由CPU、存储器和I/O接口电路通过三总线连接而成。CPU由控制器和算术逻辑单元组成,三总线是指数据总线、地址总线和控制总线。计算机的工作过程是:CPU工作首先从内存单元取指令,然后把指令进行译码后再执行。计算机的运行过程就是一个不断重复的取指令、译码和执行的过程。第2章8086CPU中寄存器的结构和使用第3章存储器的分段内容提要1.8086CPU包括两部分,总线接口单元BIU和执行部分EU,这两部分并行工作,分别负责取指令和执行指令。(重点理解

4、2部件的功能及协同配合关系)2.灵活掌握与汇编程序设计关系最密切的是CPU内的寄存器组。包括:通用寄存器:AX(AH、AL),BX(BH、BL),CX(CH、CL),DX(DH、DL);指针和变址寄存器:SP,BP、SI,DI;段寄存器:CS,DS,SS,ES;指令指针寄存器IP与标志寄存器FLAGo重点:(1)理解指令指针寄存器IP的特点及作用;(2)掌握状态标志寄存器FLAG中重要的状态标志的含义(重点掌握ZF,CF)标志寄存器中有6个状态标志AF、CF、OF、PF、SF、ZF,它们反映了CPU执行

5、指令后的状态,与编程关系极为密切,其中CF、ZF标志位在编程中经常使用。(3)注意SP,BP、SI,DI,BX寄存器的特殊用途(在访问存储器时存放偏移地址)。注意:当访问数据段的某单元时,该单元的偏移地址常存放在SI或DI或BX中,当对堆栈段执行操作时(如PUSH指令和POP指令),偏移地址默认由SP寄存器提供。1.存储器的分段(重点、难点)(1)掌握8086存储器的分段背景(为什么要分段)(2)分段原则与方法(怎样分段)(3)理解并掌握相关概念:逻辑地址(段基址、偏移地址)、物理地址逻辑地址的表示,熟

6、练掌握逻辑地址到物理地址的转换方法20位物理地址的计算公式是:物理地址=段基址X16+偏移地址2.掌握堆栈的特点、作用;堆栈位置的确定。第4章数据和指令的寻址方式第5章80X86的指令系统内容提要1、8086/8088CPU指令中的操作数的寻址方式如下表所示。地址方式说明例子(源操作数)立即寻址操作数在指令中MOVAX,1234H寄存器寻址操作数在寄存器中MOVDS,AX直接寻址操作数的有效地址在指令中MOVAX,[1234H]寄存器间接寻址操作数的有效地址在基址或变址寄存器中MOVAX,[BX]寄存器

7、相对操作数的有效地址由基址(变址)寄存器内MOVAX,[BP+8]寻址容及偏移量的和构成MOVAX,[BXJ1234H基址变址操作数的有效地址由基址寄存辭、变址寄存MOVAX,[BX+SI]寻址器内容之和构成MOVAX,[BP+SI]基址变址相操作数的有效地址由基址寄存辭、变址寄存MOVAX,[BX+SI+6]对寻址器内容及偏移量之和构成MOVAX,[BP+DI+2345H]考核要求:正确理解每种寻址方式,根据题意要求指出指令中操作数所用的寻址方式。例如:教材P37习题3,4,P115习题22、寻址应注

8、意分清:(1)不是所有的寄存器都可以作为间址寻址的寄存器,只有BX、BP、SI、DI可以寻址存储器操作数。例如MOVAL,[CX]错误(2)寄存器寻址和寄存器间址的差别。(3)注意寻址方式中隐含的段寄存器。例如:指令MOVAL,[BX],源操作数隐含在数据段;指令MOVAL,[BP],源操作数隐含在堆栈段(4)代码段寄存器CS和指令指针寄存器IP不能作为目的寄存器。例如:MOVCS,AX和MOVIP,AX均是错误指令。3、正确地使用指令,注

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

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

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