资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
汇编语言复习1王爽汇编语言总复习课件一、基础知识(第1章)二、寄存器(第2、3章)三、程序的基本框构(第4、6章)四、数据的寻址方式(第5、7、8章)五、转移指令 (第9、10、11、12、13、14、15、17章) 无条件转移、条件转移、循环、子程序、中断六、用查找法的编程技巧 (第16章)2王爽汇编语言总复习课件一、基础知识(第1章) 计算机硬件基础知识 初步认识汇编语言 计算机内部数据的表内存地址的表示内存地址的表示 二、寄存器(第2、3章) 指令 CS:IP 数据 DS:段内偏移 堆栈 SS:SP BP3王爽汇编语言总复习课件三、程序的基本框构(第4、6章)源程序可执行程序及跟踪程序的基本框架 (通过伪操作表示) 段定义(代码段、数据段、附加段) END ASSUME 标号 4王爽汇编语言总复习课件汇编语言程序中语句格式 标号: 操作码 操作数 ;注释 变量 定义符 操作数 ;注释 -定义数据 四个组成部分一个源程序中可以包含代码段、 段及 段。其中代码段是源程序中必不可少的,其它两个段可有可无。 SEGMENT/ENDS称为 伪指令;ASSUME称为 伪指令;END称为 伪指令;源程序结束伪指令为 ;。5王爽汇编语言总复习课件四、数据的寻址方式(第5、7、8章) (1)立即数寻址 只对源操作数进行 (2) 寄存器寻址 (3)存储器寻址-DS: 段内偏移 直接寻址 寄存器间接寻址 寄存器相对寻址 (基址寻址、 变址寻址、相对基址寻址、相对变址寻址、 基址加 变址寻址、相对基址变址寻址) P164 表8.26王爽汇编语言总复习课件五、转移指令 (第9、10、11、12、13、14、15章) 无条件转移 JMP 条件转移: 起决于标志寄存器的状态(程序状态字) JC JZ JO JS JP JCXZ 无符号数,有符号数的比较 循环 LOOP 子程序 CALL RET RETF 中断 INT n IRET 7王爽汇编语言总复习课件 转移指令 按转移条件分:无条件和有条件转移按转移范围分:段内转移和段间转移按转移地址(寻址方式)分:直接和间接8王爽汇编语言总复习课件控制转移指令1、段内转移 (1)直接寻址 JMP 标号地址 JMP SHORT/NEAR PTR 标号地址 ;CS寄存器内容不变, IP IP+标号地址的偏移地址; (2)间接寻址 JMP WORD PTR reg16/mem16 ; IP reg16 / mem162、段间转移 (1)直接寻址 JMP FAR PRT 标号地址; CS:IP标号地址对应的的段地址,段内偏移地址 (2)间接寻址 JMPDWORD PTR mem32 ; CS:IP段地址(mem32高字/),偏移地址( mem32低字/)9王爽汇编语言总复习课件 条件转移 及循环 是段内短转移 子程序、中断除了考虑跳转的地址(与JMP一致)外,还必须考虑返回的地址转移指令-分支(选择)结构的程序10王爽汇编语言总复习课件中断 -I/O程序的设计(程序控制方式和中断方式,是CPU进行I/O的基础) I/O设备的数据传送方式1、查询方式(程序控制方式)2、中断方式3、DMA方式4、I/O处理机方式中断:内中断(12章、13章) 外中断(15章) 端口 程序控制方式(14章) 端口和中断机制,是CPU进行I/0的基础。11王爽汇编语言总复习课件基本概念 端口 中断、中断源、中断服务程序、中断请求、中断响应、中断屏蔽、开中断、关中断 外中断(硬件中断)、内中断(软件中断) 中断号中断号 中断向量中断向量 中断向量表中断向量表中断响应的过程(硬件、软件各自完成的任务)12王爽汇编语言总复习课件指令系统总结 P2851、数据传送指令2、算术运算指令3、逻辑运算指令逻辑运算指令4、转移指令5、处理机指令处理机指令6、串操作指令13王爽汇编语言总复习课件重点例题1、大小写转换 : ( P143 P152 P160 P202 P205 P254 )2、代码复制/传送: ( P120 P121 ; P232 P233 及中断子程序的安装)3、查找:查找: P184 练习练习 4、统计: P228 -229习题及练习 5、显示/输出: 实验9 实验10及中断子程序14王爽汇编语言总复习课件
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号