同济大学微机原理期末试题范围上课讲义

合集下载

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。

ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。

模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。

中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。

执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的3 个机器节拍分别为送地址节拍、读储藏节拍和增量节拍。

微机原理_期末考试题库与答案(含3套试卷)

微机原理_期末考试题库与答案(含3套试卷)

微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。

(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。

A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。

A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。

A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。

⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。

⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。

微机原理期末考试题库及个别答案

微机原理期末考试题库及个别答案

微机原理期末考试题库及个别答案一、填空题1.十进制数11.375转换为二进制数为______;二进制数1101101转换为十进制数为______。

2.二进制数110111100101.1011转换为十六进制数为______。

3.二进制数1001011.1转换为十进制数为______。

4.用MOS器件构成的RAM可分为SRAM_和_DRAM__。

5.A=-113D,则[A]补=__________。

10001111B6.已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10 H,则指令MOV CL,SS:[SI+50H]中源操作数的寻址方式为_寄存器相对寻址_,存储器操作数的有效地址_13A7H_,实际地址05A27H。

7.对于ADD AL,BL指令,当AX=8573H,BX=8032H时,指令执行后标志位OF=__1___,CF=_0____。

8.变量具有段属性、偏移量属性和类型属性。

9.汇编语言程序的语句可分为两大类:指令性语句和指示性语句。

10.A=-71,则[A]补=______。

11.设一个主存容量为320K,若要访问该主存,其地址码至少__19__位;其最大的主存地址为_4003FH_。

12.8088CPU中指示栈顶的寄存器是_SP_,指示指令执行顺序的寄存器是_IP_。

13.中断处理过程分为中断请求、_中断源识别_(或中断判优)、_中断响应_、中断服务和中断返回。

14.A=+0110101,B=-0110101,[A+B]补=______。

15. 从CPU的NMI引脚产生的中断叫做非屏蔽中断,它的响应不受IF标志___的影响。

16.由INT指令引起的中断称可屏蔽中断,由CPU外部引起的中断称外部中断(或硬件中断)。

17.两片8259级联共可管理_________级中断,若从片连接在主片的IR2上,则从8259A 的ICW3为___________。

(完整word版)微机原理与接口技术期末试卷及答案

(完整word版)微机原理与接口技术期末试卷及答案

机原理与接口技术■期末考试试题及答案一、填空题(20*1)1、微机系统由(硬件系统〉和(软件系统)两部分组成。

2、80X6冇(20 )位地址线,存储器容量为(1M )B。

3、8086CPU内部组成结构从功能上讲,可分为(BIU )和(EU )两部分.4> 8086/8088 的四个段寄存器为(DS )、(ES )、(SS )、(CS )5、用来存放CPU状态信息的寄存器是(FLAGS )。

6、用來存放指令地址的寄存器是(IP)«7、X0X6的16位标志寄存器FLAGS屮OF=1表示运算结果(溢出).ZF=1表示运算结果为雯。

PF=()表示运算结果的低8位中I的个数为(奇数).8、8086的16位标志寄存器FLAGS中IF=1表示CPU (允许)中断,TF=I表示CPU进入(单步)工作方式。

9、地址4000H:0300H,其物理地址是(4O3OOH).段地址是(4000H ),偏移地址是(0300H1()、X0X6存储器管理采用(分段管理)技术。

IK I/O端口的寻址方式有两种,分别是(丸接寻址),(间接寻址).12、指令J() NEXT农示()F=(I )时转移。

13、将I/O设备端口内容读入AL中的指令助记符是(IN )。

14、8086CPU的1/()捋令采用间接寻址时,使用的间接寄存器是(DX)°15、设置DF=1的指令为(STD ).16、衲除CF标志的指令为(CLC )o17、一对操作堆栈的指令为(POP )和(PUSH )。

18、LOOPNZ的循环条件为(CXH0 HZF=0九19、实现无符巧数乘2的指令的助记符是(SHL ),实现冇符号数除2的抬令的助记符是(SAR )o20、变量/标号的三个属性是(段属性),(偏移属性).(类舉属性)o21、DEBUG命令中,反汇编命令的英文字母为(U ),显示内存命令的英文字母为(D ), 跟踪执行命令的英文字母为(T ),显示和修改寄存器的命令(R ).汇编命令是(A)。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)微机原理期末考试试卷(有答案)INC DILOOP AGAIN也可⽤指令___A____完成同样的功能。

A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下⾯哪种说法正确________。

A.刷新可在CPU执⾏程序过程中进⾏B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出C.在正常存贮器读操作时也会发⽣刷新,可防⽌刷新影响读出信息,故读操作时,应关闭电路⼯作。

D.刷新过程⼀定伴随着信息输出,⽆法控制,故刷新时不要进⾏读出操作。

12、⽤4K×8的存贮芯⽚,构成64K×8的存贮器,需使⽤多少4K×8的存贮芯⽚,正确答案为________。

A.128⽚ B.16⽚ C.8⽚ D.32⽚13、对内存单元进⾏写操作后,该单元的内容________。

A.变反 B.不变 C.随机 D.被修改14、在DMA⽅式下,CPU与总线的关系是________。

A.只能控制地址总线 B.相互成隔离状态C.只能控制数据线D.相互成短接状态15、在PC/XT机中键盘的中断类型码是09H,则键盘中断⽮量存储在________。

A.36H~39H B.24H~27H C.18H~21H D.18H~1BH16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为X>Y>Z,当前在执⾏Z中断服务程序时,X,Y同时发出中断请求,若此时IF=0,问CPU响应哪台外设请求________。

A.X设备 B.Y设备C.⽆响应X,后响应YD.都不响应17、8255A芯⽚中各端⼝的位数是________。

A.8位 B.26位 C.12位 D.4位18、8255A的________⼀般⽤作控制或状态信息传输。

A.端⼝A B.端⼝BC.端⼝CD.端⼝C的上半部分19、若以8253某通道的CLK时钟脉冲信号为基础,对其实⾏N分频后输出,通道⼯作⽅式应设置为________。

最新微机原理期末考试题型及考试范围(1)课件PPT

最新微机原理期末考试题型及考试范围(1)课件PPT
MOV BX, OFFSET BLOCK MOV AX, [BX] INC BX INC BX MOV CX, 99 AGAIN: CMP AX, [BX] JG NEXT
;JNG NEXT(最小)/ JC NEXT(无符号最大)/JNC NEXT(无符号最小) MOV AX, [BX] NEXT: INC BX INC BX DEC CX JNZ AGAIN MOV MAX, AX ; MOV MIN, AX HLT
INC SI
PUSH CX MOV CL,4 SAL AL,CL
POP CX ADD AL,BL MOV [DI],AL
DEC CX ROR CX,1
INC DI LOOP NEXT HLT
预祝同学们 取得好成绩!
答疑地点:综合楼305 电话:339
金匮总复习
金匮要略教研室 黄仰模
• 绪言 • 1.《金匮要略》的性质与沿革。 • 2.《金匮要略》的基本内容、编写体例、
微机原理期末考试题型及考试 范围(1)
一、数值转换与运算题(每空1分,共25分)
1 二进制、十进制、十六进制之间的转换; 2 8位/16位数据的表示范围(无符号、带符号原
码/反码/补码、 真值),某数据在计算机中表 示;
3 两数加减运算的结果及对6个状态标志的影响 (ZF/CF/OF/SF/PF/AF);
学术思想及贡献 • 3.《金匮要略》的学习方法。
金匮总复习
• 脏腑经络先后病脉证第一 • 4.发病、病因、病机。 • 5.诊断。 • 6.治则。 • 7.预防。
金匮总复习
• 痉湿暍病脉证治第二 • 8.痉病的成因、辨证、预后。 • 9.痉病的证治。 • 10.湿病的辨证、治法。 • 11.湿病证治。 • 12.暍病的辨证、证治。

同济大学微机原理期末试题范围

同济大学微机原理期末试题范围

第一章概述1、微型计算机的性能指标:速度,存储器容量第二章计算机中的数制和编码1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内部的“数”也都是用多个0和1组成的位串来表示的。

按不同的格式构成的位组合状态就形成了不同的数制。

2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制数称为双字。

3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它的数值连同符号“+”或“-”称为机器数的真值。

4、原码:设机器的字长为n,则原码的定义:[X]=反码:[X]=反码和原码的区别:原码符号位不变,其他的位加1补码:[X]=正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B对于十进制负数:若字长为8,其补码为256,字长为16,补码为65536对于十六进制负数:若字长8,其补码为100,若字长为16,补码为100005、补码的运算双高位法:,用来判是否溢出,为加减运算中最高位(符号位)的进位值,为加减运算中最高数值位的进位值。

如果1,则溢出。

直接观察法:当正加正为负,或反之,则溢出。

6、码0~9为30~39,A到Z为41~5A,为61~7A,()为20,小数点为2E,换行为0A,回车为0D7位码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。

偶校验中,每个代码的二进制的形式中应有偶数个1.7、汉字输入编码分为:数字编码,拼音码,字形编码。

汉字编码分为:汉字的输入编码,汉字内码,汉字自模码第三章微型计算机的系统结构1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块,模块及连接这三个模块的总线构成。

微处理器是微型计算机运算和控制的中心,包括运算器,控制器和存储器。

他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。

存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常使用的程序和数据。

微机原理期末复习:微机原理期末复习.docx

微机原理期末复习:微机原理期末复习.docx

微机原理期末复习第2章计算机的基本结构与工作过程1.计算机的基本组成及各个组成部件的基本功能运算器运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置。

通常由算术逻辑部件ALU、专用寄存器X、Y和Z、累加器、通用寄存器RO、R1、…、Rn-1以及标志寄存器F组成。

核心部件ALU用于完成算术运算和逻辑运算。

X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。

X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。

X、Y中的数据可来自通用寄存器,也可来自存储器。

Z中的数据可送往通用寄存器,也可送往存储器。

F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。

控制器为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令, 控制器通常由下而几部分组成:指令寄存器IR一一用于存放正在执行或即将执行的指令。

程序计数器PC——用于存放下一条指令的存储单元地址,它具有自动增量计数的功能。

存储器地址寄存器MAR——用于在访存时缓存存储单元的地址。

存储器数据寄存器MDR——用于在访存时缓存对存储单元读/写的数据。

指令译码器ID——用于对IR屮的指令进行译码,以确定IR屮存放的是哪一条指令。

控制电路一一产牛时序脉冲信号,并在时序脉冲的同步下对有关的部件发出微操作控制命令(微命令),以控制各个部件的动作。

输入设备用来输入数据和程序的装置,其功能是将外界的信息转换成机内的表示形式并传送到计算机内部。

常见的输入设备有键盘、鼠标、图形数字化仪、图像扫描仪等等。

输出设备用来输出数据和程序的装置,其功能是将计算机内的数据和程序转换成人们所需要的形式并传送到计算机外部。

常见的输出设备有显示器、打印机.绘图机等等。

存储器计算机中的指令和数据都表现为二进制数码。

为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号,该序号称为存储单元的地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章概述1、微型计算机的性能指标:速度,存储器容量第二章计算机中的数制和编码1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内部的“数”也都是用多个0和1组成的位串来表示的。

按不同的格式构成的位组合状态就形成了不同的数制。

2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制数称为双字。

3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它的数值连同符号“+”或“-”称为机器数的真值。

4、原码:设机器的字长为n,则原码的定义:[X]=反码:[X]=反码和原码的区别:原码符号位不变,其他的位加1补码:[X]=正数的补码和原码相同,负数的补码为其反码在最低位加一-128的补码按定义做:[-128]补=10000000B对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X5、补码的运算双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。

如果OV=1,则溢出。

直接观察法:当正加正为负,或反之,则溢出。

6、ASCII码0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。

偶校验中,每个代码的二进制的形式中应有偶数个1. 7、汉字输入编码分为:数字编码,拼音码,字形编码。

汉字编码分为:汉字的输入编码,汉字内码,汉字自模码第三章微型计算机的系统结构1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块,I/O模块及连接这三个模块的总线构成。

微处理器CPU是微型计算机运算和控制的中心,包括运算器,控制器和存储器。

他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。

存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常使用的程序和数据。

输入/输出(I/O)接口电路和输入输出设备:是连接外部设备并与外部进行系统交换的控制逻辑电路。

总线是计算机系统中各功能部件传送信息的公共通道即一组公共信号线。

根据信号的功能和作用,分为地址总线,数据总线和控制总线。

2、硬件和软件:硬件是组成微机系统的物理实体,是系统的基础和核心;而软件是依赖于硬件执行的程序或程序的集合。

软件分为系统软件和应用软件。

3、术语解释:RISC——精简指令集,CISC——复杂指令集,RAM——随机存储器,ROM——只读存储器,EPROM——可擦除可编程的只读存储器,EEPROM——电可擦除可编程的只读存储器,Flash Memory——快速擦出的可读写存储器,DRAM——动态RAM,Cache——高速缓存,SA,EISA——标准总线的一种,PCI ——微处理器和外部设备的高速通道,CPU——中央处理单元,Memory——存储器4、指令周期:CPU执行一条指令的时间(包括取指令和执行该指令所需的全部时间)。

CPU通过对系统总线对存储器或I/O进行一次读,写的操作过程称为总线周期或机器周期(Tm),显然一个指令周期由若干个机器周期构成,而一个机器周期则由若干个时钟周期TC构成。

Tm=K*Tc=K/fc,fc是CPU的时钟频率(主频),K为倍频。

5、存储器的分层结构:CPU(寄存器)——高速缓存(Cache)——主存储器(内存)——辅助存储器(外存)存储容量,价格,高到低,存取速度,低到高6、存储器分层原因:设计计算机存储系统是需要在容量、速度、价格之间折中平衡。

7、存储容量和存取时间是存储器最重要的性能指标。

存储容量以kb,mb为单位,反应存储空间的大小。

存取时间反映了存储器的工作速度,它是从CPU给出有效的存储器地址启动一次存储读/写操作到该操作所经历的时间。

存取周期:连续两次独立的读/写操作所必须的最小时间间隔。

8、I/O接口的功能:数据缓冲功能,实现数据传输控制,接受主机命令,提供设备状态,并按照主机的命令控制设备,数据格式转换功能。

I/O采用两种编址方式:存储器统一编址即存储器映像法,I/O独立编址法。

CPU和I/O接口间的数据传送方式:程序控制法,中断方式和直接存储器存取即DMA方式,共享RAM方式。

9、DAM控制器的工作方式:CPU暂停方式,总线周期的窃取方式,直接访问存储器工作方式,(按总线占用方式)。

按照数据传送方式分,单字节传送方式,数据块传送方式,请求传送方式。

DAM控制器包括多个寄存器:MDR,ADR,WC,CSC,DBRDAM操作过程:预处理,数据传送,结束或后处理阶段10、系统总线:连接微型计算机各主要功能部件实现信息传输的总线数据总线:提供系统功能模块间的传输数据的通路。

地址总线:指明数据总线上的数据的来源和流。

控制总线:控制地址线和控制线的使用和访问。

典型控制信号:存储器读信号——memory read,将寻址的单元数据放到总线上。

存储器写信号——memory write,将总线的数据写入寻址的单元。

I/O读信号——I/O Read,使寻址的I/O端口的数据放到总线上。

I/O写信号——I/OWrite,使总线上的数据写入寻址的I/O端口。

11、总线的操作:获取总线控制权,发出操作命令和相关地址,数据传送和释放总线。

12、比较存储映像法I/O编址方法和I/O独立编址法的优缺点:存储器映像法是把存储器空间划出一部分给I/O设备,CPU访问外部设备就像访问存储单元一样,每一个端口占用一个存储单元地址。

特点:I/O的端口占用的内存区域与普通的内存区在地址编码区分开。

由于采用访问内存指令访问I/O端口,在系统设计时,可以不设专门的I/O指令;并且访问内存的指令功能比较强,可以直接对端口进行算术逻辑运算。

优点:使I/O端口有较大的地址空间。

缺点:占用了一定的存储空间,使系统可用空间减小。

访问内存指令执行的时间长了一点,对数据交换速度有些影响。

I/O独立编址法是把I/O地址空间和存储器的地址空间完全分开,分别编址,相互独立。

特点:系统有专门的输入输出指令用于I/O操作,要用专门的信号线指示地址总线上的地址是存储器地址还是I/O地址,或者把读/写信号分成存储器读/写信号和I/O读写信号来区分对I/O端口的操作。

优点:内存空间不受影响,控制逻辑清晰。

缺点:I/O指令的功能相对简单,使I/O操作受到限制。

第四章8086/8088CPU及其体系1、8086/8088CPU的内部结构按功能可分为两大部分——总线接口单元BIU和执行单元EUBIU功能:负责取指令和存取操作数及结果;与存储器和I/O系统进行数据交换。

EU功能:负责指令译码和执行指令。

相互关系:EU和BIU的操作既相互配合又相互独立,是一种异步工作方式,也称并行流水线法。

1)BIU从内存中取出指令,并送到指令列表,EU直接从BIU中取指令而不与内存联系。

2)当执行转移指令,调用指令和返回指令时,EU要等待BIU清除指令列表从新按照转移目的地址取指令供EU执行。

BIU包括4个16位段地址寄存器,即代码寄存器CS(存放当前所在段段基址),数据段寄存器DS(存放当前程序所用数据段的段基址值,字符串处理时作为源字符串所在段的段基址值),附加数据段寄存器ES(存放辅助数据所在段的段基址值,字符处理时作为源字符串所在段的段基址),堆栈段寄存器SS(存放当前程序所用堆栈段的段基址),1个指令指针寄存器,1个与EU通信的内部寄存器,先入先出FIFO的指令队列,总线控制逻辑和物理地址计算器(加法器)。

16位指令存储器IP:存放下一条要执行的有效地址EA(即偏移地址)20位物理加法器:加法器的作用是将16位逻辑地址变换成读/写存储器所需的20位的物理地址,即完成地址加法操作。

EU包括8个通用寄存器,1个标志寄存器FR,算术逻辑单元ALU及EU的控制电路。

8个通用寄存器按功能分:4个通用数据寄存器,即AX,BX,CX,DX,其中AX又称累加器。

4个专用寄存器,即段基址指示器BP,堆栈指示器SP,源变址寄存器SI,目的编址寄存器DI。

2、8086/8088CPU的寄存器:1)通用寄存器组:通用寄存器包括AX,BX,CX,DX四个16位寄存器,主要用来保存算术、逻辑运算的操作数,中间结果和地址。

2)指示器和变址寄存器组:包括SP,BP,SI,DI四个16位寄存器。

它们主要用来存放或指示操作数的偏移地址。

SP为堆栈指示器,存放当前堆栈段中栈顶的偏移地址。

BP为堆栈操作时的基址寄存器。

SI,DI称为变址寄存器。

他们常与DS连用,为程序访问当前数据段提供操作数的段内偏移地址。

除了SP不能做通用寄存器,其他皆可。

3)段存储器组:4个16位段存储器,分别为代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS,附加数据段寄存器ES。

4)指令指示器IP:作用是用来存放将要执行的下一条指令在现行代码段中的被偏移地址。

5)标志寄存器FR:用来存放指令结果特征。

8086/8088CPU设置了一个16位标志寄存器,位于EU,实际只用9位,9位标志分为两类:状态标志,用来表示运算结果特征,他将影响后面操作。

状态标志有6个,分别为CF,PF,AF,ZF,SF,OF控制标志:它是人为设置的,分别为IF,DF,TFCF——进位标志,最高为产生进位或借位,CF=1.PF——奇偶校验标志,低8位含“1”偶数个,PF=1.AF——辅助进位标志,D3向D4位有进位或借位,AF=1ZF——零标志,结果为0,ZF=1SF——符号标志,最高位为1,SF=1OF——溢出标志,产生溢出,OF=1IF——中断允许标志,IF=1,允许中断DF——方向标志,用来控制串操作指令中地址指针的变化方向,DF=1,自动增量,DF=0,自动减量TF——单步标志,TF=1,单步方式,TF=0,CPU连续工作方式3、8086/8088CPU的总线周期(机器周期)由4个时钟周期(Tc1~Tc4)组成。

T1:CPU向地址总线发送读写存储器或I/O端口的地址T2:CPU从总线上撤销地址,根据不同的总线周期执行不同的操作。

T3:CPU在总线的高4位(A19/S6~A16/S3)继续输出总线周期状态信号S6~S3.在总线的低16位(AD15~AD0)地址/数据线上继续续写数据(写周期),或者从存储器或I/O端口读入数据(读周期)。

T4:总线周期结束,命令被禁止,选中的设备在逻辑上和总线相脱离。

Tw:等待状态,在T3前通知,然后在T3和T4之间插入等待状态Tw。

4、8086/8088CPU的存储器组织:存储器的分段和偏移:逻辑地址的起始地址(基地址)必须能被16整除,即低四位地址为0,因此在段寄存器的地址是高16位地址。

相关文档
最新文档