- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编复习资料
使用说明:
本资料绝大部分内容来自PPT,部分课本,部分网上。
知识点只是列出了主要部分,细节需要仔细看课本,因此每一知识点后均标注出其在课本的页码。
课本上老师讲过的例题以及课后所布置的作业是重点,尽量全都搞懂。
资料中有些图看不清楚,可根据页码在课本中找到相对应的图。
第一章
基本概念P1
机器语言---是用二进制编码的机器指令的集合及一组使用机器指令的规则。
目标程序---用机器语言描述的程序称为目的程序或目标程序。
汇编---把汇编语言源程序翻译成目标程序的过程称为汇编。
汇编语言的特点P1~2
汇编语言与机器关系密切;
汇编语言程序效率高;
(时间:运行速度快,空间:目标程序短)
编写汇编语言源程序繁琐;
汇编语言程序调试困难,维护、交流和移植程序更困难。
汇编语言的使用场合P2
对软件的执行时间或存储容量有较高要求的场合。例如:系统程序的关键核心,智能化仪器仪表的控制系统,实时控制系统等。
需要提高大型软件性能的场合。通常把大型软件中执行频率高的子程序(过程)用汇编语言编写,然后把它们与其他程序一起连接。
软件与硬件关系密切,软件要有直接和有效控制硬件的场合。如设备驱动程序等。
没有合适的高级语言的场合。
4.地址转换规则P6
物理地址= 段基地址×10H+偏移地址
标志寄存器P5
进位标志CF(Carry Flag):用于反映运算是否产生进位或借位。如果运算结果的最高位产生一个进位或借位,则CF置1,否则置0。
奇偶标志PF(Parity Flag):用于反映运算结果低8位AL中“1”的个数。“1”的个数为偶数,则PF置1,否则置0。
辅助进位标志AF(Auxiliary Carry Flag):在字节操作时低半字节向高半字节进位或借位,字操作时低字节向高字节进位或借位,AF置1,否则置0。
零标志ZF(Zero Flag) :用于判断结果是否为0。运算结果0,ZF置1,否则置0。
符号标志SF(Sign Flag):用于反映运算结果的符号,运算结果为负,SF置1,否则置0。
溢出标志OF(Overflow Flag) :反映有符号数加减运算是否溢出。如果运算结果超过了8位或者16位有符号数的表示范围,则OF置1,否则置0。
中断标志IF(Interrupt-enable Flag):决定CPU是否响应外部可屏蔽中断请求。IF为1时,CPU允许响应外部的可屏蔽中断请求。
方向标志DF(Direction Flag) :决定串操作指令执行时有关指针寄存器调整方向。当DF为1时,串操作指令按递减方式改变有关存储器指针值,每次操作后使SI、DI递减。
第二章
寻址方式
1.立即寻址P17
操作数(又称立即数)包含在指令中。
低字节在前、高字节在后。
1D24:0100 B83412 MOV AX,1234H
适用于对寄存器或存储器赋值。
2.寄存器寻址P17
操作数在寄存器中。
MOV AX,BX
3.存储器寻址P18~21
操作数在存储器中,指令以某种方式给出操作数在存储器的地址。
直接寻址
指令直接包含操作数的有效地址。
MOV AX,BUF2/ MOV AX,[000DH]
寄存器间接寻址
地址寄存器BX,BP,SI,DI存放操作数的有效地址。
MOV DI,OFFSET BUF2
MOV BX,[DI]
适用于表格的处理。
寄存器相对寻址
操作数的有效地址为基址或变址值加上偏移量
MOV BL,BUF[DI]
MOV AX,[BX十5]
MOV AX,5[BX]
适用于实现对结构或记录等数据类型进行的操作。
基址变址寻址
操作数的有效地址为基址和变址之和
MOV AX,[BX+SI]
MOV AX,[BP十DI]
MOV AX,[BP][DI]
适用于数组或表格存取
相对基址变址寻址
操作数的有效地址为基址、变址和位移量之和。
MOV AX,[BX十SI十1122H]
MOV AX,1122H[BX十SI]
MOV AX,1122H[BX][SI]
基址:BX、BP
变址:SI、DI
其中,BP默认段地址为SS,BX、SI、DI默认为DS。
指令系统(注意指令对标志位的影响)
(1) 数据传送指令P28~32
MOV DEST,SRC传送
MOVSX DEST,SRC有符号数扩展传送
MOVZX DEST,SRC无符号数扩展传送
XCHG OPRl,OPR2交换(不可直接对两个存储器操作数进行交换)
PUSH SRC (PUSHA PUSHAD)压栈
POP DEST (POPA POPAD)出栈
LEA REG,MEM取有效地址(相当于MOV REG,OFFSET MEM)
LDS
您可能关注的文档
- 误差理论试卷及答案-(1)..doc
- 雾化喷射沉积技术的发展及展望..doc
- 西安电子科技大学专业学位硕士学位论文模版(2014年修订版)..doc
- 西安高新一中高一第二学期期末物理试卷..doc
- 西安航空发动机施工组织设计1..doc
- 西安换热站改造工程投标文件2..doc
- 西安交通大学_燃烧复习题_答案详解..doc
- 西安交通大学电气材料课后题..docx
- 西安岭隧道进洞施工方案..doc
- 西北工业大学材料科学基础04-12年真题答案..doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)