




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理《复习大纲》答案仅供参考《微机原理》复习提纲第1章计算机系统概述微机系统的硬件结构是怎样的?微机的硬件有微处理器,存储器,总线,接口以及外部设备五部分组成。2.微处理器主要完成哪3项任务?是在处理器与内存储器或者I/O之间传送数据操作;是基本的加减乘除算术运算以及逻辑与、或、异或、取反等操作。(3)是通过简单的判断控制程序的流向操作。3.微机系统启动时,是怎样开始工作的?第一步当按下开关时,CPU得到的启动地址FFFF0H,CPU就会从FFFF0H处开始取指令,执行指令。第二步系统BIOS的启动程序进行加电自动检测一些关键设备是否能够正常工作。第三步系统BIOS的启动顺序从软盘、硬盘、或者光驱开始装载系统。4.微机系统执行程序的过程是怎样的?逐步的从内存中取出程序中的指令并执行指令规定的操作。典型练习1.P14习题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:(StackPoint)堆栈指针寄存器.指示段顶的偏移地址.EBP:(BasePoint)基址指针寄存器.可与SS连用确定堆栈段中的某一地址.EDI:(DestinationIndex)目的变址寄存器.DI和ES连用.ESI:(SourceIndex)源变址寄存器.SI和DS连用.专用寄存器:EIP:指令指针寄存器.与CS连用确定下一条指令的地址.EFLAGS:标志寄存器.常用标志如下:OF溢出SF符号ZF零CF进位AF辅助进位(第3位进位)PF奇偶(结果的1的个数)DF方向TF陷阱(调试时若置位则每条指令后产生陷阱)IF中断(1表示允许相应可屏蔽中断)段寄存器:CS:(codesegement)代码段DS:(datasegement)数据段ES:(extrasegement)附加段SS:(stacksegement)堆栈段FS:*****后增加的附加数据段GS:*****后增加的附加数据段2.8086主要寻址方式(一)立即寻址操作数直接包含在指令中。例:MOVAX,1234H结果:AL=34h,AH=12h(二)寄存器寻址操作数放在CPU内部的寄存器中16位:AX、BX、CX、DX、SI、DI、SP、BP8位:AH、AL、BH、BL、CH、CL、DH、DL例:MOVAX,BX假设BX=1122H指令执行后,AX=1122H(三)直接寻址操作数的有效地址由指令直接给出。默认数据段DS,其它数据段应在指令中用段前缀指出。例:MOVAX,[1234H]假设DS=200H,EA=2000H+1234H=3234H假设存储单元[3234H]=11H,[3235H]=22H则指令执行后,AL=11H,AH=22H(四)寄存器间接寻址操作数在存储器中,存储单元的有效地址由寄存器指出。BX、SI、DI-默认数据段DSBP-默认数据段SS例:MOVAX,[BX]假设BX=1122H, DS=3000HEA=*****H+1122H=*****H*****H+1123H=*****H假设存储单元[*****H]=34H,[*****H]=56H则指令执行后,AX=5634H例:MOVAX,[BP]假设BP=1000H, SS=2000HEA=*****H+1000H=*****H*****H+1001H=*****H假设存储单兀[*****H]=34H,[*****H]=56H则指令执行后,AX=5634H(五)基址寻址操作数的有效地址由BX、BP、位移量之和决定。例:MOVAL,[BX+5]MOVAL,BETA[BX]MOVAL,[BX+BETA]假设BETA=5,DS=6000H,BX=5000H假设存储单元[*****H]=68H则指令执行后,AL=68H(六)变址寻址操作数的有效地址EA=SI/DI+8位/16位移量例:MOVBETA[DI],AXMOVBX,[SI+BETA](七)基址加变址寻址方式操作数的有效地址EA=[基址BX/XP]+[变址SI/DI]+8/16位偏移量例:MOVBX,[BX+SI]MOV[BX][DI],AXMOVAX,BETA[BX][SI]MOVAX,BETA[BX+SI]MOVAX,[BX+SI+BETA]MOVAX,[BP+SI+BETA]---SS8086基本指令的用法(传送、算术、逻辑、转移)(P112〜P118传送、算术)(逻辑运算和移位循环指令)1、逻辑运算指令(1)ANDdest,src;按位与操作(2)ORdest,src;按位或操作(3)XORdest,src;按位异或操作(4)NOTdest;按位取反操作(5)TESTdest,src;按位与操作,不送回结果逻辑运算对处理操作数的某些位有用.例:屏蔽某些位(清零)MOVAL,0BFhANDAL,0FCh;屏蔽b0,b1。例:某些位置1ORAL,04h;将b2置1小结:对某些位清零,用与运算对某些位置1,用或运算对某些位取反,用异或运算2、移位指令和循环移位指令移位指令分为算术移位和逻辑移位。算术移位是对带符号数进行移位,在移位过程中必须保持符号不变;而逻辑移位是对无符号数移位,总是用0来填补已空出的位置。循环移位指令是将操作数首尾相接进行移位,它分为不带进位位和带进位位循环移位。1)移位指令SAL/SHLdst,count;将字节或字算术左移/逻辑左移SHRdst,count;将字节或字逻辑右移SARdst,count;将字节或字算术右移指令中count为移动的次数,可以为1或由CL寄存器内容所决定。例AX=9234H,CF=0(1)AX逻辑左移1位SHLAX,1;结果为AX=2468H,CF=1(2)AX逻辑右移2位MOVCL,02SHRAX,CL;结果为AX=248DH,CF=0(3)AX算术右移2位MOVCL,02SARAX,CL;结果为AX=E48DH,CF=02)循环移位指令ROLdst,count;字节或字的循环左移RORdst,count;字节或字的循环右移RCRdst,count;字节或字的带进位循环右移RCLdst,count;字节或字的带进位循环左移例BX=123Ch,CL=04h,CF=0RCRBXCLCF移位前:*****0移位后:*****1结果BX=8123h3)移位指令的应用?实现乘法和除法无符号数左移1位相当于乘以2,右移1位相当于除以2,所以可用移位指令实现无符号数的乘法和除法,移位指令执行的时间比乘法和除法执行的时间短。例:将一个16位无符号数乘以10。该数原来存放在以FACTOR为首址的两个连续的存储单元中(低位在前,高位在后)。因为FACTORX10=(FACTORx8)+(FACTORx2),故可用左移指令实现以上乘法运算。编程如下:MOVAX,FACTOR;(AX)一被乘数SHLAX,1;(AX)=FACTORx2MOVBX,AX;暂存BXSHLAX,1;(AX)=FACTORx4SHLAX,1;(AX)=FACTORx8ADDAX,B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京燃气考试题及答案
- 小镇调研面试题及答案
- 教师教育教学反思与情感教育的有效整合试题及答案
- 甘肃省定西市本年度(2025)小学一年级数学部编版摸底考试((上下)学期)试卷及答案
- 班助竞选笔试题及答案
- 家居设计的伦理与责任考核题及答案
- 旋律节奏的创新与实践试题及答案
- 对比电动与燃油汽车的技术试题及答案
- 大学化学考试总结提升试题及答案
- 安全工程师建筑施工政策法规试题及答案
- 2025至2030中国电化学储能行业发展现状及趋势前景预判研究报告
- 2025年公共卫生与预防医学知识考试试题及答案
- 离婚协议书原版
- 2025年高考地理复习 大单元八 人口、城镇与大都市辐射 题库
- 新人教版数学五年级下册3.3 练习五课件
- 中央2025年陆军面向社会公开招考专业技能类文职人员笔试历年参考题库附带答案详解
- 2025年天津市滨海新区中考数学一模试卷
- 湖北省武汉市2025届高中毕业生四月调研考试化学试题及答案(武汉四调)
- 2025年杭州市高三语文二模作文题目“科技与相互理解”写作指导
- 2025(标准)承包清工劳务合同协议书范本
- 急救与心理技能(视频课)知到智慧树章节测试课后答案2024年秋中南大学
评论
0/150
提交评论