- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 微型计算机的结构 3.1 微处理器的结构(8086/8088) 3.2 存储器(组织) 3.3 寻址方式 3.4 指令系统(概括) 3.1微处理器的结构 3.1.1 8086/8088 CPU的结构 3.1.2 8086/8088的寄存器 3.1.1 8086/8088 CPU的结构 CPU执行程序的过程 3.1.2 8086/8088CPU的寄存器 8086/8088的寄存器分为4种类型: (1)通用寄存器 (2)指针和变址寄存器 (3)段寄存器 (4)标志寄存器 (1)通用寄存器 (2)指针与变址寄存器 (3)段寄存器 (4)标志寄存器 标志寄存器长度为16位,其中9个位有定义。 3.2存储器组织 3.2.1 存储器的分段结构 3.2.2 实际地址的产生 3.2.1 存储器的分段结构 3.2.2 实际地址的产生 3.3 寻址方式 3.3.1 操作数的种类 3.3.2 寻址方式 3.3.3 段跨越与段更换 3.3.4 有效地址的计算时间 3.3.1 操作数的种类 (1) 立即操作数: 指令要操作的数据在指令代码中, MOV AL,10H ;指令码B010. (2) 存储器操作数:指令要操作的数据在存储器(内存)中, MOV AL,[1234H]; 指令码A03412. (3)寄存器操作数:指令要操作的数据在CPU的寄存器中, MOV AL,BL; 指令码88D8. (4)I/O端口操作数, IN AL,20H; 指令码E420. 3.3.2 寻址方式 1. 固定寻址 2. 立即寻址 3. 寄存器直接寻址 4. 存储器寻址(存储器直接寻址,寄存器间接寻址,基址寻址,变址寻址,基变址寻址) 5. 数据串寻址(暂不讲) 1. 固定寻址 指令要操作的数据在指令中并没有明确给出,但隐含在指令中. 例: MUL BL ; AL*BL=AX 在该指令中, AL和AX并未给出. 2.立即寻址 指令要操作的数据包含在指令码中.例: MOV AX,1234H 其指令码为B83412. 3.寄存器直接寻址 在指令(码)给出的寄存器的名字(编号), 要操作的数据在该寄存中. INC CX ; 指令码 41 INC DX ; 指令码 42 INC BX ; 指令码 43 INC SP ; 指令码 44 INC BP ; 指令码 45 4. 存储器寻址 在存储器寻址方式中, 要寻址的数据位于存储器(内存)中, 在指令中是直接或间接的给出的存储器操作数的地址. 存储器寻址包括: ①存储器直接寻址 ②寄存器间接寻址 ③基址寻址 ④变址寻址 ⑤基变址寻址 ①存储器直接寻址(1) 在存储器直接寻址中, 指令直接给出的是操作数在内存中存放的地址. 例如: MOV AL,[1000H]; 指令码: A00010 MOV BX,[1000H]; 指令码: 8B1E0010 执行结果? ②寄存器间接寻址(1) 在寄存器间接寻址中, 操作数位于位于内存中, 操作数的地址位于某个寄存器中, 在指令(码)中给出的是该寄存器的名字(编号). 举例: MOV AL,[BX] ;指令码:8A07 MOV AX,[SI] ;指令码:8B04 假定 BX=1001H, SI=1000H 则: 结果, AL=12H, AX=1234H ②寄存器间接寻址(2) 可以用于寄存器间接寻址的寄存器有: BX [BX] SI [SI] DI [DI] 在基址寻址中, 操作数位于位于内存中, 操作数的地址由基址寄存器BX或BP与一个位移量相加给出, 在指令(码)中给出的是该基址寄存器的名字(编号)及位移量. 举例: MOV AL,[BX+1234H] ;指令码:8A873412 假定 BX=1000H 则: 结果, AL=78H ③基址寻址(2) 基址寻址的格式: [BX+位移量] [BP+位移量] 位移量的范围: 补码表示的16位 (-32768~+32767) ④变址寻址(2) 变址寻址的格式: [SI+位移量] [DI+位移量] 位移量的范围: 补码表示的16位 (-32768~+32767) ⑤基变址寻址(1) 在基变址寻址中, 操作数位于位于内存中, 操作数的地址由基址寄存器BX或BP与变址寄存器SI或DI及一个位移量相加给出, 在指令(码)中给出的是寄存器的名字(编号)及位移量. 举例: MOV AL,[BX+SI+1234H] ; 指令码:8A803412 假定:BX=1000H,SI
您可能关注的文档
最近下载
- 《水资源供需预测分析技术规范》(SL429-2008).pdf VIP
- 传感器技术在机电一体化系统中的应用及其发展解决方案.doc
- 光伏项目质量要求培训课件.pptx
- 《市政管道工程施工》课件——3.1市政管道施工图识读.pptx VIP
- 清华大学经济研究所-新质生产力与高质量发展:2024年两会精神解读与宏观经济展望.pptx VIP
- 腰椎骨折围手术期护理.pptx VIP
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 2020教科版四年级上册科学课件2.1感受我们的呼吸优质课件.pptx VIP
- 小学3-4年级红色文化教案.docx
- 国开商法第2章单选题试题及答案.docx VIP
文档评论(0)