版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理复习提纲CHAPTER1-21、进制转换,十进制-二进制,十六进制-十进制,二进制-十六进制。SOEASY,你这个都不会你还是自杀去算了2、补码,补码运算,符号数溢出的判断。正数补码与原码相同,负数求法:反向加一3、什么是BCD码,有哪几种?十进制化BCD码?压缩bcd码(4位2进制表示一个数):10010011B93H非压缩bcd码(8位2进制表示一个数):0000100100000001B0901HASCII码0---930H---39HA---Z41H-----5AHa---z61H----7AH回车(CR)00H换行(LF)0AH空格(SP)20H4、8086CPU有哪两部分组成?主要功能是什么?1总线接口部件BIU(Businterfaceunit):负责处理器与I/O设备之间的信息传递,如从内存中读取指令代码和数据,将运算结果送入内存等2执行部件EU(ExecuteUnit):是完成指令的执行!通用寄存器有哪些?哪些寄存器可以分成两个8位寄存器?*AX――累加器(Accumulator),使用频度最高
*BX――基址寄存器(BaseRegister),常存放存储器地址
*CX――计数器(CountRegister),常作为计数器
*DX――数据寄存器(DataRegister),存放数据(AX、BX、CX、DX,都还可以分为高(H:High)、低(L:low)两个独立的8位寄存器,分别取名为AH/AL、BH/BL、CH/CL、DH/DL)(寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di
段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es
指令指针寄存器:ip
标志寄存器:16位CPU的标志寄存器16位,1个flag)6、8086FLAG寄存器中的标志位有哪些?分几类?控制标志有哪几个?6个状态标志位的功能分别叙述如下:CF(CarryFlag)——进位标志位。当执行一个加法(或减法)运算,使最高位产生进位(或借位)时,CF为1;否则为0。PF(ParityFlag)——奇偶标志位。该标志位反映运算结果中1的个数是偶数还是奇数。当指令执行结果的低8位中含有偶数个1时,PF=1;否则PF=0。AF(AuxiliarycarryFlag)——辅助进位标志位。当执行一个加法(或减法)运算,使结果的低4位向高4位有进位(或借位)时,AF=1;否则AF=0。ZF(ZeroFlag)——零标志位。若当前的运算结果为零,ZF=1;否则ZF=0。SF(SignFlag)——符号标志位。它和运算结果的最高位相同。OF(OverflowFlag)——溢出标志位。当补码运算有溢出时,OF=1;否则OF=0。3个控制标志位用来控制CPU的操作,由指令进行置位和复位。DF(DirectionFlag)——方向标志位。它用以指定字符串处理时的方向,当该位置“1”时,字符串以递减顺序处理,即地址以从高到低顺序递减。反之,则以递增顺序处理。IF(InterruptenableFlag)——中断允许标志位。它用来控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则不响应外部中断。TF(TrapFlag)——跟踪标志位。它是为调试程序而设定的陷阱控制位。当该位置“1”时,8086CPU处于单步状态,此时CPU每执行完一条指令就自动产生一次内部中断。当该位复位后,CPU恢复正常工作。7、进行二进制加减法运算时(加减法指令),状态标志位如何影响,如何判断(OF,CF,ZF,AF,PF,SF)。CF有进位1,无进位0PF“1”的个数为偶数为1,否则为0AF加法时,第3位向第4位(从第0位开始计)有进位;减法时,第3位向第4位(从第0位开始计)有借位。有则该标志位就置1。通常用于对BCD算术运算结果的调整。例:11011000+10101110=110000110其中AF=1,CF=1。ZF结果全零,为1,否则为0SF结果为正是0,为负是1OF产生溢出是为1,否则为0,溢出就是结果是9位(8位相加)8、什么是堆栈?堆栈操作原则是什么?堆栈指针是什么?PUSHPOPRETCALL等指令是如何影响堆栈指针的?堆栈是一组寄存器或或一个存储区域,用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。原则:后进先出堆栈指针SP:是在栈操作过程中,有一个专门的栈指针(习惯上称它为TOP),指出栈顶元素所在的位置。堆栈是向上生长的,数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先弹出数据,堆栈指针再减1。堆栈是向下生长的,数据入栈时指针将减1,数据出栈时指针将加1。9、8086IP寄存器的作用,里面放何种信息?IP存放着的是下一条指令和现行代码的偏移地址,注意这个地址是段内地址。10、8086地址线的条数是多少?存储器的空间大小是多少?范围是多少?I/O寻址时采用多少地址线?I/O空间大小是多少?范围是多少?地址线20,存储器空间为1M范围为0-----FFFFFH(数据线16条)I/O16条16K范围0----FFFFH何谓逻辑地址,物理地址?它们之间如何相互转换?逻辑地址为内存地址物理地址为段地址格式:段地址+偏移地址X10H+偏移地址16位段地址0000+16位偏移地址-------------------------------------------------------20位字节或字的物理地址Chapter3-4什么是寻址方式?8086有几种寻址方式?举例说明?会根据指令判断是何种寻址方式。定义:处理器根据指令中给出的地址信息来寻找物理地址的方式。非存储器寻址:1立即寻址2寄存器寻址3I/O端口操作数4隐藏寻址存储器寻址:1直接2间接3基址4变址5基址与变址寻址2、存储器间接寻址所用的寄存器是哪些?其中哪些是基地址寄存器,哪些是变址寄存器?基址:BSBP变址SIDI3、使用寄存器间接寻址时,默认使用的段寄存器是什么?EA=BXDISIDS为默认EA=BPSS为默认一条指令包含哪两个部分?操作数和操作数地址汇编语句有哪几部分组成?其核心部分是什么?标号、指令助记符、操作数、和注释
操作数何谓伪指令?掌握常用伪指令。用于告诉汇编程序如何进行汇编的指令EQU符号可以取代表达式且不可重新定义DB定义字节DW定义字DD定义双字OFFSET返回存储器地址操作室和段内偏移地址部分段名:SEGMENT[定位选择][连接选择][类别]..................段名:ENDSPUBLICSTACKCOMMONASSUSE7、重点掌握的指令执行过程,对标志位的影响,对堆栈的影响,作用等:ADD、ADDC、SUB、SUBB、MUL、AND、OR、XOR、ROL、ROR、RCL、RCR、SHL、SAL、SHR、SAR、PUSH、POP、RET、CALL、INC、DEC、REPNZ、REPZ、REP、loop、loopnz、loopz、JG\JL\JA\JB\等。SUB不带借位的减法指令SUBOP1OP2(将OP1减去OP2,将结果存在OP1中)ADD不带进位的加法指令ADDOP1OP2(同1,不过变加法)ADC带进位的加法指令ADCOP1OP2(同1,不过变加法)SBB带借位的减法指令SBBOP1OP2(同1)INC加一INCOP1(将OP1加1,存在OP1)DEC减一DECOP1(将OP1减1,存在OP1)CMP比较指令CMPOP1OP2(将OP1减去OP2,OP2和OP1保持原位,其相减结果不送至OP1,仅仅影响标志位OF,SF,ZF,CF,PF)MUL无符号数的乘法指令(难点)MULOP(完成累加器(被乘数)与由OP指定的源操作数的乘法运算)(指令格式:MULSRC功能:如果SRC是字节操作数,则把AL中的无符号数与SRC相乘得到16位结果送AX中,即:AX←(AL)*(SRC)。如果SRC是字操作数,则把AX中的无符号数与SRC相乘得到32位结果送DX和AX中,DX存高16位,AX存低16位,即:AX←(AL)*(SRC)。受影响的标志位有:CF和OF(AF、PF、SF和ZF无定义)。如果乘积结果的高半部分等于零,则CF=OF=0,否则CF=OF=1)逻辑运算指令是按照“二进制位”进行运算的,必须转换成二进制,才能运算。逻辑与指令ANDOP1,OP2举例如下:00100011
逻辑或指令OROP1,OP2与01011101
----------------------------------
逻辑非指令NOTOP100000001
逻辑异或指令XOROP1,OP2(OP1)=01H逻辑左移SHLOP1,OP2逻辑右移SHROP1,OP2算术左移SALOP1,OP2算数右移SAROP1,OP2循环左移ROLOP1,OP2循环右移ROROP1,OP2带进位的循环左移RCLOP1,OP2带进位的循环右移RCROP1,OP2JMP无条件转移条件转移无符号比较JB如果高于,转移JA如果低于,转移带符号比较JG如果大于转移JL如果小于转移JE如果等于转移JZ如果为0转移其他条件JB如果有借位转移JC如果有进位转移CALL调用子程序RET/OP返回指令PUSH压栈指令POP出栈指令掌握INT21H,对字符的输入输出操作。引调中段Chapter51、什么是总线周期,基本的总线周期有几个时钟组成?总线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间。一个总线周期由几个时钟周期组成,基本总线周期由4个时钟构成什么是时钟周期?总线周期?指令周期?会计算。时钟周期为CPU基本的时间单位,由CPU的主频决定指令周期:取出并执行一条指令的时间。线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间(若将机器周期定为单位1us,则指令周期为1~4us,时钟周期为1/6us,总线周期为
2/3us(一个总线周期一般包含4个时钟周期)3、掌握M/IO*、MN/MX*、ALE、DEN*、DT/R*WR*RD*等引脚的功能。M/IO(Memory/InputandOutput):存储器或I/O端口控制信号,三态,输出。M/IO信号为高电平时,表示CPU正在访问存储器,信号为低电平时,表示CPU正在访问I/O端口。一般在前一个总线周期的T4状态,有效,直到本周期的T4状态为止。在DMA方式时,M/IO置为高阻状态。(8088相反)RD(Read):读选通信号,三态,输出,低电平有效。由M/IO信号区分读存储器或I/O端口,在读总线周期的T1、T2、TW状态,RD为低电平。在“保持响应”周期,被置成高阻状态。WR(Write):写选通信号,三态,输出,低电平有效。由M/IO信号区分写存储器或I/O端口,在读总线周期的T1、T2、TW状态,WR为低电平。在DMA方式时,被置成高阻状态。DEN(DataEnable):数据允许信号,输出,低电平有效。在最小模式系统中,有时利用数据收发器8286/8287来增加数据驱动能力,DEN用来作数据收发器8286/8287的输出允许信号。在DMA工作方式时,被置成高阻状态。DT/R(DataTransmit/Receive):数据发送/收发控制信号,三态,输出。DT/R用来控制数据收发器8286/8287的数据传送方向。MN/MX(Minimun/Maximun):最小/最大工作模式选择信号,输入。当MN/MX接+5V时,CPU工作在最小模式,当MN/MX接地时,CPU工作在最大模式。ALE(AddressLatchEnable):地址锁存允许信号,输出,高电平有效。作地址锁存器8282/8283的片选信号。4、最大模式、最小模式的区别。最小模式,就是在系统中只有8086一个CPU,而所有的总线控制信号都由8086直接产生,因此系统中的总线控制电路被减到最少。
最大模式是相对最小模式而言的,此时系统中有两个或多个微处理器,其中有一个是主处理器8086,其它的处理器称为协处理器,它们协助主处理器工作。5、8086和8088的区别?本质8088外部数据总线8位AD0----AD78086外部数据总线16位AD0-----AD15内部指令队列80884个80866个___引脚8088IO/M8086M/IO____34脚8088SSO8086BHe6、8086进行存储器、I/O读写指令(举例说明这些指令)时,DT/R*WR*RD*M/IO*这些引脚的状态(高低电平)?I/O读INAL,DXI/O写OUTDX,ALM(存储器)读MOVAX,[BX]M(存储器)写MOV[BX],AX总线周期的T1T2T3T4时刻完成什么工作?① T1状态:CPU往多路复用总线上发出地址信息,以指出要寻找的存储单元或外设端口的地址。② T2状态:CPU从总线上撤销地址,而使总线的低16位浮置成高阻状态,为传输数据做准备。总线的高4位(A19~A16)用来输出本总线周期的状态信息。③ T3状态:多路总线的高4位继续提供状态信息。低16位(8088为低8位)上出现由CPU写出的数据或者CPU从存储器或端口读入的数据。④ T4状态:总线周期结束。CPU在总线周期何时采样READY,采样READY的目的是什么?T3下降沿前沿采样READY实现与CPU的迅速匹配CHAPTER61、什么是ROM什么RAM?有何不同?ROM只读存储器(只可以读,关机数据不丢失)RAM随机存储器(可对任意单元进行读写)在存储器电路中,74LS138译码器的作用?如何译码?38译码器
输入端A2~A0组成的三位2进制数是多少,相应的输出Y为低电平,其他为高电平。
如A2~A0:111,即7,则Y7输出为低电平,其他为高电平。3、已知首地址、末地址、芯片容量之间知其二求其一?1K-------2^10=010000000000B=400H(0----3FFH)2K------2^11=800H(0---7FFH)4K-----2^12=1000H(0----FFFH)64K-----2^16=10000H(0-----FFFFH)4、已知芯片型号求其容量?容量已知求地址线数?(这个同数电不作答)6116静态RAM16kbt除去8=2KB623232kbt=4KB27128EPROM128kbt=16KB已知总容量及字长和单芯片容量及字长,求芯片数?存储容量=字数X字长,如第4题6、分级存储的目的?减少容量,速度,成本之间的矛盾根据存储器电路图写地址范围?3-8译码器0#片地址:00000H-01FFFH
1#片地址:02000H-03FFFH
2#片地址:04000H-05FFFH
3#片地址:06000H-07FFFH例题(仅做参考)要求未使用的地址线为1。
二进制形式:
0111100000000000~
0111111111111111
16进制形式:7800H~7FFFH。Chapter81、什么是中断类型码、中断向量、中断向量表?它们之间的关系?中断类型码:,其实就是中断号,对不同的中断服务程序不同的名称记号,以调用该中断程序.
中断向量:指向中断服务程序的入口地址.一个向量代表的入口地址为4个字节.
中断向量表:由于存在多个中断请求,相应有多个中断服务程序,即有多个存放这些程序的入口地址(即中断向量).为此系统在内存的特定区域安排一张中断向量表,专门存放所有的中断向量.此表即中断向量表.
以上三者关系:中断向量=[中断号X4],其中方括号的含义是内存单元的内容.(即中断向量表刚好存放在内存绝对地址0开始的位置)2、中断类型码有几种?哪些硬件中断需要提供中断类型码?哪些是已知的?256种INTR硬件3、INTR/NMI引脚各是什么中断请求?屏蔽中断/非屏蔽中断4、中断响应过程?假设五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。具体地说,中断响应能分为以下几个步骤:1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。2、寻找中断入口,根据5个不一样的中断源所产生的中断,查找5个不一样的入口地址。INTN指令执行过程?在8086中cpu执行int指令,相当于引发一个n号中断的中断过程,执行过程如下
(1)取中段类型码n;
(2)标志寄存器入栈;
(3)CS、IP入栈
(4)(IP)=(n*4),(CS)=(n*4+2)。6、理解8259中断循环优先级?IR0---IR70最高循环,刚服务过的变为最低优先级7、8259有几个初始化字?哪些是必须设置的?4个ICW1/ICW2/ICW3/ICW4必须级联必须(only8086)8、中断挂起的原因有哪些?屏蔽中断IF=08059用IMR中位屏蔽中断请求未能保持到指令执行的最后一个周期9、8259几个中断源?掌握扩展以后的情况。8个中断源3个最多拓展22个(8X2+(8-2)=22)(9-N)+(N-1)X8Chapter9-101、接口电路的功能有哪些?对输入输出数据进行缓冲隔离和锁存,输入三态,输出要锁存对信号的形式和格式进行交换与匹配提供信息相互交换的应答联络信号根据寻址信息选择相应的外设2、何谓接口何谓端口有何区别?接口:介于主机和外设之间的缓冲电路端口:指那些在接口电路中完成信号的传送,并寻址进行读写的寄存器一个接口含有几个端口,CPU通过输入输出想端口进行存储3、CPU与外设传送数据的方式有哪些?各有何特点?无条件传送有条件传送程序中断输入输出直接存储器存储方式4、接口电路传送哪几类信息?状态,数据,命令5、端口地址有哪两种编址方式?各有何特点?统一/混合:放在一个存储空间,并采用相同的指令独立:存储器I/O不同的寻址方式,IMO来区分,存储空间不受干扰6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产线的设备检修与生产效率提升
- 现代办公环境下的会议组织策略
- 环保理念在艺术空间设计中的应用
- 国庆节爱国实践活动方案
- 9 古诗三首《秋夜将晓出篱门迎凉有感》(说课稿)-2024-2025学年统编版语文五年级下册
- 2024年五年级语文下册 第六单元 15 自相矛盾说课稿 新人教版
- 6 我们神圣的国土第一课时 (说课稿)- 2024-2025学年统编版道德与法治五年级上册001
- Unit 3 After School Activities Let's Check(说课稿)-2023-2024学年人教新起点版英语三年级下册
- 2024-2025学年高中物理 第六章 万有引力与航天 2 太阳与行星间的引力(1)说课稿 新人教版必修2
- Unit5 Clothes (第六课时)(说课稿)-2024-2025学年人教新起点版英语三年级上册001
- 2025福建新华发行(集团)限责任公司校园招聘30人高频重点提升(共500题)附带答案详解
- 油气长输管道检查标准清单
- 山东铁投集团招聘笔试冲刺题2025
- 图像叙事的跨学科视野-洞察分析
- 急性缺血性卒中再灌注治疗指南2024解读
- 暑假假期安全教育(课件)-小学生主题班会
- 2025年中考英语总复习:阅读理解练习题30篇(含答案解析)
- 陕西省英语中考试卷与参考答案(2024年)
- 中建医院幕墙工程专项方案
- 基于OBE理念的世界现代史教学与学生历史思维培养探究
- 2024年潍坊护理职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
评论
0/150
提交评论