- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机总结
1,二进制的乘法运算:每左移一位相当于乘以2,右移1位相当于除以2
2,对正数来讲,其反码的表示方法同原码,即数值部分与真值相同。对负数,其反码的数值部分为真值的各位按位取反。+0,-1
3,正数的补码与它的原码和反码相同,而负数的补码等于其符号位不变,数值部分的各位按位取反再加一。
4,对负数补码再求补的结果就是该负数的绝对值,负数补码转换为真值的方法就是:将此负数的补码数再求一次补,所得结果就是它的真值。
第二章
1,微处理器内部由三个部分组成:运算器,控制器,寄存器组。
2,运算器由:算术逻辑单元,通用或专用寄存器组,内部总线组成。
可分为单总线结构,双总线结构,三总线结构运算器。
3,控制器的作用是控制程序的执行,功能:指令控制,时序控制,操作控制。
4,CPU重复有规律地执行以下步骤:从存储器取出下一条指令,指令译码,如果指令需要就从存储器读取操作数,执行指令,如果需要就将结果写入存储器。
8086将上述步骤分配给CPU内两个独立的部件:执行单元EU,总线接口单元BIU,EU负责分析指令和执行指令,BIU负责取指令,取操作数和写结果。
第三章
立即数只能作为源操作数,不能作为目标操作数。立即数可以是无符或带符号数,其数值应在可取值范围内
指令字长:由操作码的长度、寻址方式、操作数个数决定
指令的字长影响指令的执行速度,对不同的操作数,指令执行的时间不同存储器-立即数-寄存器
指令系统的设计有两种完全不同的方向;复杂指令系统计算机,精简指令系 统计 算机
CISC: 设计目标:增强指令的功能,将一些原来用软件实现的、常用功能用硬件指令来实现。出现的原因:超大规模集成电路技术的发展使硬件成本不断下降,而软件成本不断上升;特点:指令的功能强,种类多,使高级语言和机器语言间的距离缩小;优点:编译后形成的指令程序较小,执行起来较快,节省硬件资源,访问指令的次数少,占用较少的存储器;缺点:指令系统复杂,难使用。RISC不但是一种指令系统类型,而且是一种计算机体系结构的设计思想,核心思想是:通过简化指令使计算机的结构更加简单、合理,从而提高CPU的运行速度
特点:大多数指令在一个计算机周期内完成;寻址方式和指令的种类较少;指令的格式简单
优点:同样工艺水平的芯片,RISC比CISC快3~5倍
缺点:复杂的功能要通过编程实现
技术要求:大多数操作使用寄存器操作数;采用流水线技术,尽量不“断流”。
寻址方式:(1)立即寻址:指令中的源操作数是立即数。若立即数为16位,则高8位放在高地址单元,低8位放在低地址单元。立即数可写成真值或机器数的形式,如-1或FFH
(2)直接寻址:指令中直接给出操作数的偏移地址
例:MOV AX,[1200H]
直接寻址方式下,操作数的段地址默认为数据段,但允许段重设:用段重设符声明数据所在的段, 例: MOV BL,ES:[1200H]
可以用一个符号来代替数值表示操作数的偏移地址,该符号称为符号地址,必须在程序开始处予以定义
例:MOVE BL,ES:[BUFFER]
寄存器寻址:参加操作的操作数在CPU的通用寄存器中
例:MOV AX,BX
寄存器间接寻址:参与操作的操作数存放在内存中,其偏移地址放在指令中的寄存器内;由寄存器间接给出操作数的偏移地址,存放偏移地址的寄存器称为间址寄存器,它们是:BX,BP,SI,DI;操作数的段地址(数据处于哪个段)取决于选择哪一个间址寄存器: BX,SI,DI BP
无论选择哪个间址寄存器,都允许段重设
5 寄存器相对寻址
操作数的偏移地址为间址寄存器的内容加上一个8位或16位的位移量
操作数所在的段由所使用的间址寄存器决定(规则与寄存器间接寻址一样)
例: MOV AX,[BX+DATA]
设:DS 2000H,BX 0220H,DATA 05H 则:AX [20225H]
寄存器相对寻址的几种不同形式
MOV AL, DATA[SI]_MOV AL, [SI]DATA_MOV AL, DATA+[SI]_MOV AL, [SI]+DATA _MOV AL, [SI+DATA]_MOV AL, [DATA+SI]
6 基址—变址寻址
操作数的偏移地址为一个基址寄存器(BX或BP)的内容加上一个变址寄存器(SI或DI)的内容
操作数的段地址由选择的基址寄存器决定,允许段重设
例:MOV AX,[SI+BX]
指令中不允许同时出现两个基址寄存器或两个变址寄存器
7 基址—变址—相对寻址
操作数的偏移地址为一个基址寄存器的内容加上一个变址寄存器的内容,再加上一个8位或16位的位移量
操作数的段地址由选择的基址寄存器决定,允许段重设
例:MOV AX,[BP+SI+DATA]
指令中不允许同时出现两个基址寄存器或两个变址寄存器。
MOV AX
原创力文档


文档评论(0)