- 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章 计算机系统概述
1.微机系统的硬件结构是怎样的?
微机的硬件有微处理器,存储器,总线,接口以及外部设备五部分组成。
2.微处理器主要完成哪3项任务?
(1)是在处理器与内存储器或者I/O之间传送数据操作;
(2)是基本的加减乘除算术运算以及逻辑与、或、异或、取反等操作。
(3)是通过简单的判断控制程序的流向操作。
3.微机系统启动时,是怎样开始工作的?
第一步当按下开关时,CPU得到的启动地址FFFF0H,CPU就会从FFFF0H处开始取指令,执行指令。
第二步系统BIOS的启动程序进行加电自动检测一些关键设备是否能够正常工作。
第三步系统BIOS的启动顺序从软盘、硬盘、或者光驱开始装载系统。
4.微机系统执行程序的过程是怎样的?
逐步的从内存中取出程序中的指令并执行指令规定的操作。
典型练习
1. P14 习题2.
答:第二项任务的完成需要依据标志寄存器即(是基本的加减乘除算术运算以及逻辑与、或、异或、取反等操作)
2. PC机在加电或RESET后,80X86CPU首先工作于 实 模式, CS:IP指向物理地址 FFFF0H ,从 BIOS 中取指令执行,开始了启动过程。
第2章 微处理器存储管理技术
1.段加偏移寻址机制优点何在?
答:允许程序和数据不需要任何修改,而使程序和数据重新定位P18。
2.实模式下逻辑地址是怎样的?CPU如何将其转换为物理地址?
即一个内存单元地址有段地址和偏移地址两部分组成,用冒号连接段地址和偏移地址,即段地址P15。物理地址=段的起始地址+偏移地址=段地址*10H+偏移地址
3.保护模式下逻辑地址是怎样的?CPU如何将其转换为物理地址?
保护模式下存储器的寻址允许方位位于第一个1MB以及第一个1MB以上的内存数据和程序,在原来存放段地址的段寄存器里还有一个选择子,用于选择描述表内的一个描述符。
保护模式下存储器寻址是通过段寄存器中的选择子,在描述符表中选择一个描述符,从而得到断的起始地址,再加上偏移地址得到的物理地址来访问内存。
4.段选择子的作用是什么?段描述符主要包含哪些信息?
用于选择描述表内的一个描述符。描述符主要包含 存储器段得位置、长度和访问权限。P19
典型练习
1. P26 习题4.
段加偏移寻址机制优点何在?
答:允许程序和数据不需要任何修改,而使程序和数据重新定位P18。
2. 80x86CPU在保护模式下,段寄存器中存放的内容不再是段地址,而 段选择子 ,其高13位的作用是从描述符表中选择描述符
第3章 汇编语言
知识点
1.8086的寄存器组
通用寄存器:EAX: (Accumulator) 累加器. 也被IO指令使用.EBX: (base) 计算存储器地址时常用作基址寄存器.ECX: (count) 在移位.循环.串处理指令中用作隐含的计数器.EDX: (data) 做双字长的运算时.和AX连用. 另外.它存放IO端口地址.变址寄存器:ESP: (Stack Point) 堆栈指针寄存器. 指示段顶的偏移地址.EBP: (Base Point) 基址指针寄存器. 可与SS连用确定堆栈段中的某一地址.EDI: (Destination Index) 目的变址寄存器. DI 和 ES连用.ESI: (Source Index) 源变址寄存器. SI 和 DS 连用.专用寄存器:EIP: 指令指针寄存器. 与CS连用确定下一条指令的地址.EFLAGS: 标志寄存器.常用标志如下:???????? OF 溢出?? SF 符号?? ZF 零?? CF 进位?? AF 辅助进位(第3位进位)?? PF 奇偶(结果的1的个数)???????? DF 方向?? TF 陷阱(调试时若置位则每条指令后产生陷阱)?? IF 中断(1表示允许相应可屏蔽中断)段寄存器:CS: (code segement) 代码段DS: (data segement) 数据段ES: (extra segement) 附加段SS: (stack segement) 堆栈段FS: 80386后增加的附加数据段GS: 80386后增加的附加数据段
2. 8086主要寻址方式
(一)立即寻址
操作数直接包含在指令中。
例:MOV AX,1234H
结果:AL=34h,AH=12h
(二)寄存器寻址
操作数放在CPU内部的寄存器中
16位:AX、BX、CX、DX、SI、DI、SP、BP
8位:AH、AL、BH、BL、CH、CL、DH、DL
例:MOV AX,BX
假设BX=1122H
指令执行后,AX=1122H
(三)直接寻址
操作数的有效地址由指令直接给出。
默认数据段DS,其它数据段应在指令中用段前缀指出
文档评论(0)