优·理工大微机原理复习题.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第二章微处理器结构 1.立即寻址方式 第3章 指令系统和寻址方式 三种寻址方式: 说明:1)立即数可为8位,可为16位; 2)只能为整数 3)只能做源操作数 4)不能用于单操作数 2.寄存器寻址方式 操作数在CPU内部的某个寄存器中,指令中只给出寄存器名 1)16位寄存器为AX,BX,CX,DX,SI,DI,SP,BP; 2)8位寄存器为AH,AL,BH,BL,CH,CL,DH,DL; 3)源操作数,目的操作数都(同时)可以使用 寄存器寻址 说明: 3.存储器寻址方式 指令系统: 1.数据传送类指令: MOV PUSH/POP XCHG IN/OUT 1、目的操作数不能是立即数 2、不能在两个内存单元之间直接传送数据 3、不能将立即操作数送给段寄存器 4、段寄存器之间不能相互传送数据 5、CS,IP,PSW不能作为目的操作数,但可以作为 源操作数 6、源操作数和目的操作数字长必须相等 7、MOV指令不影响标志位 MOV指令: 1. MOV MEM2,MEM1 修改为: MOV AX,MEM1 MOV MEM2,AX 2. MOV DS,2000H 修改为: MOV AX,2000H MOV DS,AX 3. MOV ES,DS 修改为: MOV AX,DS MOV ES,AX 例题: 2)数据进栈指令PUSH和出栈指令POP 已知:MOV AX, 1234H PUSH AX 执行指令前(SS)=2000H,(SP)=00FEH,则执行指令后(SS)=? (SP)=? 说明: 1、8086的堆栈操作总是按字进行的; 2、每推入一个字,SP减2,一个字的高字节放 在堆栈的较高地址,低字节放在较低地址;弹 出一个字,SP加2; 3、堆栈的内容按先进后出的原则; 4、不能使用立即寻址方式; 5、PUSH和POP指令不影响标志位; 6、CS可以压入堆栈,但栈中的值除断点的之 外不能弹入到CS 3)数据交换指令XCHG 1、目的操作数和源操作数不能为立即数或段寄存器,并且不能同时为内存单元; 2、CS和IP不能为交换指令的源或目的操作数; 3、目的和源操作数的取值范围应相同,即同为8位 或同为16位; XCHG BL,DL XCHG AX,SI XCHG [DI],AL XCHG [BX],[DI] XCHG DS,AX 例题: 错 错 4)累加器输入/输出指令IN,OUT 实现: AL 8位I/O端口,AX 16位I/O端口 格式: IN 累加器,端口号 OUT 端口号,累加器 例如:IN AL,50H IN AX,70H OUT 44H,AL OUT 80H,AX 端口号为(00~FFH)时可用 2)间接累加器输入/输出指令IN,OUT 格式: IN 累加器,DX OUT DX,累加器 所有的端口号(0~FFFFH),都可以使用间接的输入 /输出指令:执行这些指令之前,已经将端口号送 入到DX中 例如:IN AL,DX IN AX,DX OUT DX,AL OUT DX,AX 注: 端口号≧256时只能 使用间接输入输出指令 2.算术运算类指令: 1.加法指令 格式: ADD 目的操作数,源操作数 ADC 目的操作数,源操作数 INC 操作数 根据运算结果判断标志寄存器各标志位的变化 3 逻辑运算 重点掌握其各逻辑运算指令的运算特点,会应用,如课后P101 第3.17题,可出填空类的题等 4 移位指令 重点掌握移位指令格式(判断题); Right) 例如: SAL DX,1 MOV CL,4 SAL AX,CL SAL AL,CL SAL AL,3 (无效的) SAL AL,BL (无效的) 5串操作指令 6 条件转移指令 根据所给的编程题选择一些条件转移指令即可) 第4章 汇编语言程序设计 OFFSET SEG TYPE 段结束伪指令ENDS DB3 DB 2 DUP(1,2 ) 注意:数据定义与引用时, 要保证数据类型的正确性 例: 数据定义: D1 DB 3 DUP(?) 引用: MOV AX,D1 ;错误 MOV AX, WORD PTR D1 ;正确 *

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档