汇编语言复习辅导new

汇编语言复习辅导new

ID:36061150

大小:98.50 KB

页数:16页

时间:2019-04-30

汇编语言复习辅导new_第1页
汇编语言复习辅导new_第2页
汇编语言复习辅导new_第3页
汇编语言复习辅导new_第4页
汇编语言复习辅导new_第5页
资源描述:

《汇编语言复习辅导new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《汇编语言程序设计》复习辅导一、概念题类主要有如下三类:1、问答题2、填空题3、判别题(判断题)选择判断分析1、计算机由硬件和软件组成。硬件:包含---中央处理器、总线控制逻辑、存储器、I/O输入输出软件:包含---系统软件和应用软件系统软件应用软件见教材P18图2.2中央处理器80X86寄存器组(P20图2.3)P20~24通用寄存器AXBXCXDX专用寄存器SPBPSIDIIPFLAGS段寄存器:是一种专用寄存器,专用于存储器寻址。DSESCSSS存储器:字节字字长双字四字单元地址在存储器里以字节为单位存储信息。每一个字节单元给

2、以一个唯一的存储器地址,称为物理地址。引入段地址概念后,物理地址=段寄存器内容×16+EA有效地址有效地址有七种寻址方式(80286以内),80386以上处理器有十种寻址方式(见教材P37图3.1)例如:设段地址DS=2000H,指令MOV[600H],AX的目的操作数物理地址是(),如果段地址是2020H,指令MOV[400H],AX的物理地址是()。又如设SS=2000H,SP=0100H,AX=8086H,执行PUSHAX后,存放数据86H的物理地址是()举例:请用序号联系起来。(1)段寄存器()动态调试可执行程序的程序(2)

3、堆栈()用来指出下一条要执行的指令的地址(3)物理地址()用来表示段地址(4)PSW寄存器()用来表示指令操作结果的状态标志(5)MASM程序()先入后出方式工作的存储空间(6)DEBUG程序()对汇编语言源程序进行汇编产生.obj文件(7)LINK程序()程序执行阶段不起作用的指令(8)IP寄存器()用来对.obj文件连接产生可执行程序(9)机器指令()计算机硬件执行的二进制指令(10)伪指令()唯一能表示每一个字节存储单元的地址2、指令系统指令的语法格式指令的功能指令的寻址方式指令中操作数的使用规则MOVdst,src指令的操作

4、数如判别指令MOV[88H],56H是否正确?语法格式是正确的,即MOVmem,imm但语义不对。数据传送指令MOVPUSHPOP例如:MOVBX,[DX]MOVCS,AXPUSHAL算术运算指令ADDADCINCSUBSBBDECCMP注意对标志位的影响见P59,62-63MULIMULDIVIDIV逻辑指令ANDORNOTXORTEST.位操作,至少一个操作数是寄存器.例1位屏蔽(如0、1位屏蔽)MOVAL,0BFHANDAL,0FCH10111111ALAND1111110010111100AL例2位置1(如将5位置1)MOV

5、AL,43HORAL,20H01000011ALOR0010000001100011AL例3符号位测试(如要测试7位是否为1)MOVAL,0A0HTESTAL,80H10100000ALAND1000000010000000判ZF=1或ZF=0例4位取反(将0、1位取反)MOVAL,11HXORAL,3H00010001ALXOR0000001100010010AL逻辑尺概念(重点)移位指令见P72-73图3.14(重点)串处理指令见P75控制转移指令无条件转移JMP条件转移JXX见P86-90循环指令LOOPLOOPNZ/LOOP

6、NELOOPZ/LOOPE见P91重点例如:LOOPNE指令循环得以继续的条件是CX=()()且ZF=()处理机控制等指令3、程序设计中,顺序程序设计,循环程序设计和分支(或条件)程序设计这三种程序设计的结构形式需要掌握见图5.1图5.104、子程序(或称过程)的定义是什么?子程序(或称过程)的格式是什么?在模块化程序设计中,经常把某些具有独立功能的部分编写成独立的程序模块,称为子程序。(有称过程、函数)6.1.1.过程(子程序)定义:ProcedureNamePROCAttribute┇ProcedureNameENDP如:mai

7、nprocfar/near┇mainendp段内调用使用NEAR属性段间调用使用FAR属性对过程属性的确定原则是:1、如调用程序和子程序在同一代码段,则使用NEAR属性;2、如调用程序和子程序不在同一代码段,则使用FAR属性。例:调用程序和子程序在同一代码段MAINPROCFARMAINPROCFAR┇┇CALLSUBR1CALLSUBR1┇┇RETRETMAINENDPSUBR1PROCNEARSUBR1PROCNEAR┇┇RETRETSUBR1ENDPSUBR1ENDPMAINENDP子程序调用和返回过程的正确执行是由子程序的正

8、确调用和正确返回来保证的。CALL将返回地址和有关参数进栈;RET将返回地址和有关参数出栈。5、宏宏定义,宏调用和宏展开例1宏定义:宏名字multiplyMACROopr1,opr2,resultpushdxpushax宏定movax

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

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

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