汇编复习大纲(2016秋季)1.2教程.pptx

  1. 1、本文档共263页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编复习大纲(2016秋季)1.2教程

汇编语言复习大纲;基础知识;第1章基础知识 ;X的真值与其原码、反码和补码;基本逻辑运算;部分ASCII码;二、八、十六和十进制数的对应关系;二进制(B) ?? 十六进制(H);任意进制间转换;第2章 08x86计算机组织;寄存器组分类与功能;8086/8088的寄存器组;可见寄存器组;第14页;数据寄存器;数据寄存器;变址(指针)寄存器;;关于SP、BP;变址寄存器的用途;;专用寄存器;标志寄存器;控制标志位;条件码标志;条件码标志;运算结果的溢出与进位;存储单元的内容;双字单元数据存放:与字单元类似 低位字存入低地址区,高位字存入高地址区。 地址由其最低字节的地址指定 (0004);地址和内容 ;地址和内容 ;存储器地址的分段;存储器地址的分段;物理地址(PA) ;物理地址的计算 ;实模式存储器寻址;四个段寄存器;第3章 指令系统和寻址方式;;;操作数字段 ;操作数字段 ;与数据有关的寻址方式;80X86的寻址方式;立即寻址(immediate addressing);立即寻址(immediate addressing);注意;寄存器寻址(register addressing);寄存器寻址举例;注 意;;直接寻址举例;;;例:MOV AX,[BX];寄存器间接寻址物理地址;寄存器相对寻址;;物理地址计算;MOV EAX,TABLE[ESI];基址变址寻址;基址变址寻址(图例);默认段选择规则;基址变址寻址;MOV AX,[BX][DI]操作图;相对基址变址寻址;相对基址变址寻址(图例);相对基址变址寻址物理地址;例3.11 MOV AX,MASK[BX][SI];立即寻址方式 寄存器寻址方式 直接寻址方式(存储器) ;寄存器间接寻址方式 寄存器相对寻址方式;80X86的寻址方式;3.1.2 与转移地址有关的寻址方式 ;转移分类 ;条件控制转移指令;条件控制转移指令;短跳转、近跳转 ;JMP SHORT NEW_ADDR;JMP SHORT NEW_ADDR;近跳转;近跳转;段内间接寻址;段内间接寻址;转移的物理地址;段间直接寻址 (intersegment direct addrESsing);段间直接转移操作方法;段间间接寻址 (intersegment indirect addressing);转移方法;例子;跳转小结:;跳转的几个例子;跳转的几个例子;3.3 指令系统;3.3.1数据传送指令;数据传送指令 ;8位通用寄存器8个: AL、AH、BL、BH、CL、CH、DL、DH。 16位通用寄存器8个:AX、BX、CX、DX、SI、DI、BP、SP。 32位通用寄存器8个:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。;MOV指令传送方式;注意错误指令;关于方括号 [ ] ;关于方括号 [ ] ;关于方括号 [ ] ;例1: MOV AX, DATA_SEG MOV DS, AX ;段地址必须通过通用寄存器送到DS寄存器 例2: MOV AL, E ;将立即数(字符E的ASCII码)送入AL寄存器 ;例3: MOV BX, OFFSET TABLE ;把TABLE的偏移地址送入BX寄存器 ;这里OFFSET为属性操作符,表示将其后的符号地址值(不是内容)作为操作数。 例4: MOV AX, Y[BP][SI] ; 有效地址EA=(BP)+(SI)+位移量Y ;PUSH/POP;数据传送指令 ;PUSH进栈指令;例3.29 PUSH AX;数据传送指令 ;POP出栈指令;例3.30 POP AX;数据传送指令 ;注 意;堆栈的特点;练习;例;累加器(AX,AH,AL)专用传送指令;所有I/O端口与CPU之间的通信都由IN和OUT指令来完成 IN:输入,I/O端口==CPU OUT:输出,CPU== I/O端口 只限于使用累加器EAX、AX或AL传送信息 例: IN AX,28H OUT 5,EAX;数据传送指令;; IN AL,DX(字节) ;通过DX进行数据过渡 IN AX,DX(字) IN EAX,DX(双字) 执行的操作: (AL) ←((DX))(字节) (AX) ←((DX)+1,(DX))(字) (EAX) ←((DX)+3,(DX)+2, (DX)+1,(DX))(双字) 例:MOV DX,28H IN AX,DX 或如 IN EAX,DX;数据传送指令;OUT 输出指令;;数据传送指令 ;LEA 有效地址送寄存器 ;数据传送指令 ;类型转换指令;3.3.2算术指令;算术指令:加法指令;INC (Increment

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档