(完整版)微机原理复习题(可编辑修改word版)
微机原理与应用复习题1.docx

微机原理与应⽤复习题1.docx复习题⼀⼀、单项选择题(题⽬中给出的四个答案中只有⼀个是正确的,每题2分,共30分)1有⼀个数值152,它与⼗六进制6A相等,那么该数值是 ______________ 。
A、⼆进制数B、⼋进制数C、⼗进制数D、BCD码2、中断指令INT 23的中断服务程序的⼊⼝地址,应放在中断向量表地址_____________ 开始的4 个存贮单元内。
A、00023H B 、00017H C、0005CH D、0005EH3、某微机具有1M字的最⼤内存空间,其CPU的地址总线应有________ 条?A 20根B 、21根C 、19根D 、不能确定4、可编程并⾏接⼝芯⽚8255A的端⼝B有 ______ 种⼯作⽅式。
A 、1种B 、2种C 、3种D 、4种5、两个数相加后是否产⽣溢出,需要判断标志位中的 __ oA 、OFB 、CFC 、SFD 、ZF6、调试汇编语⾔程序时,将⽬标⽂件转化成可执⾏⽂件的过程叫_________ oA、编译 B 、汇编C、编辑D、链接7、________________________________________________________ 在8086cpu的寄存器中,⽤户不能直接访问的是 ____________________________________________A CSB 、FRC 、IPD 、BX8、在机器数的三种表⽰⽅法中, _______ 种⽅式中零的表⽰形式是唯⼀的。
A、补码 B 、反码C 、原码D 、三者都是9、8086cpu与存储器或外设进⾏交换数据时,为了使得传送速度能匹配,有时需要在状态之间插⼊若⼲等待周期。
A、T1 和T2 B 、T2和T3 C 、T3和T4 D 、随机10、可编程定时器/计数器8253在初始化时写⼊的最⼤计数初值是 ____________ oA、0000H B 、7FFFH C 、65535 D 、0FFFFH11、8086系统中,最多可以有 _____ 个段地址,任意相邻的两个段地址相距____________ 个存储单元?A 64K, 16B 、64K, 64K C、16, 64K D、64K, 64K12、在CPJ向应中断时保护断点就是保存________ oA中断类型码B、中断服务程序⼊⼝地址C、现场D 、当前CS、IP和FR的内容13、当RESET⾔号进⼊⾼电平状态时,将使得8086CPU的______ 寄存器的内容初始化为FFFFHA 、SSB 、DSC 、ESD 、CS14、在8086计算机系统中,规定内存中地址为_____________ 的内存单元存放中断服务程序⼊⼝地址(即中断向量),称为中断向量表。
微机原理复习题答案

微机原理复习题答案一、选择题1. 微处理器中的ALU是指()A. 算术逻辑单元B. 控制单元C. 存储器D. 输入输出单元答案:A2. 8086微处理器的地址总线宽度为()A. 8位B. 16位C. 20位D. 32位答案:B3. 在微机系统中,内存地址从0000H到FFFFH可寻址的内存空间大小为()A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、填空题1. 微机系统中,CPU不能直接访问的存储器是______。
答案:外存2. 8086微处理器的指令系统中,用于实现子程序调用的指令是______。
答案:CALL3. 在微机系统中,DMA是指______。
答案:直接存储器访问三、简答题1. 简述微处理器和微控制器的区别。
答案:微处理器主要负责执行程序指令,处理数据,通常需要与外部存储器、输入输出设备等配合使用。
而微控制器则是将CPU、存储器、输入输出接口等集成在一个芯片上,具有完整的处理能力,可以直接控制外部设备,适用于嵌入式系统。
2. 描述8086微处理器的工作模式。
答案:8086微处理器有两种工作模式,实模式和保护模式。
在实模式下,它可以直接访问20位的地址空间,寻址1MB的内存。
保护模式提供了更高级的内存管理和保护特性,支持更大的地址空间和多任务操作。
四、计算题1. 假设某微机系统的内存地址从0开始,若要访问地址为1000H的内存单元,请问该内存单元的物理地址是多少?答案:1000H2. 如果一个微机系统的内存地址总线为16位,那么该系统最多可以寻址多少内存空间?答案:64KB五、论述题1. 论述微机系统中总线的作用及其分类。
答案:总线在微机系统中起到连接各个部件并传输信息的作用,它分为数据总线、地址总线和控制总线。
数据总线负责传输数据,地址总线负责传输内存地址,控制总线则负责传输控制信号,如读写信号、中断请求等。
总线的宽度决定了系统的数据传输能力和寻址能力。
微机原理复习题目(带答案)

微机原理复习题目(带答案) 第1, 2, 3章 1.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过 一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A ) A、80H B、50H C、100 D、100H 2.设某一个单元的物理地址是54321H,则正确的逻辑地址 表示为( C ) A、4321H:50000H B、54320H:1H C、5430H:0021H D、5432H:00001H 3.如果一个程序在执行前CS=1000H,IP=2000H,该程序的 起始地址是( B ) A、3000H B、12000H C、21000H D、1000H 4.某CPU的主频为250MHZ,则它的时钟周期为( D ) A、250ns B、50ns C、40ns D、4ns 5.从功能上,8086的CPU由( C )两部分组成。 A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU 6.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( A )。 A、0、1、1 B、1、1、1 C、0、0、0 D、 1、1、0 7.若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是( B )。 A、0、0、1 B、1、1、1 C、0、1、0 D、 1、0、0 8.8086/8088中,某单元只能有一个物理地址,但可以有多个逻辑地址。 9.某存储单元物理地址为32413H,则相对于段地址为3000H,其偏移地址为 2413H ,若,它的偏移地址是1003H,则其段地址为 3141H 。 10.在8086/8088系统中,所有读写存储器或I/O端口操作都是由 BIU 通过系统总线完成的。 第4 ,5章 1. 指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 (A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址 2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A) 。 (A) 113AH (B) 114AH (C) 1144H (D) 1140H 3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则(C )。 (A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=1 4.已知(BP)=0100H,(DS)=7000H,(SS)=8000H, (80100H)=24H,(80101H)=5AH,(70100H)=01H, (70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。(A) 0102H (B) 0201H (C) 245AH (D) 5A24H 5.MOV AX,[BP+SI]隐含使用的段寄存器是(D )。 (A) CS (B) DS (C) ES (D) SS 6.运算型指令的寻址和转移型指令的寻址,其不同点在于(A )。 (A) 前者取操作数,后者决定程序的转移地址 (B) 后者取操作数,前者决定程序的转移地址 (C) 两者都是取操作数 (D) 两者都是决定程序的转移地址7.下列指令中,有语法错误的是(D )。 (A) MOV [SI],AX (B) IN AL,DX (C) XOR AX,1234H (D) OUT 210H,AL 8.SP的作用是用来指示( A)。 (A) 栈顶元素的有效地址 (B) 下一条要执行指令的地址(C) 下一条要取的指令的地址 (D) 栈底元素的有效地址9.下列指令中,错误的是(C )。 (A) MOV BX,OFFSET BUF (B) LEA SI,BUF (C) LEA DI,OFFSET BUF (D) MOV BP,SEG BUF 10.写出下列程序段的功能 LEA SI,BUFFER LEA DI,ARRAY MOV CX,100 XOR BL,BL LP: CMP [SI],01H JNZ LP1 INC BL LP1:INC SI LOOP LP MOV [DI],BL 统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元 11.下面程序段执行后AL=? ABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABC MOV AL,3 XLAT AL=34H 12.分析下列程序段,说明该程序段执行何种功能。 MOV CX,10 MOV DL,30H NEXT1:MOV AH,2 INT 21H INC DL LOOP NEXT1 向屏幕上依次输出0,1, (9) 13以STRING起始的字符串的最大长度为80个字符,字符串的结束用字符$表示。编写程序在该字符串中查找是否有空格符(ASCII码为20H),若有就将第一个空格字符串中的位置(00H~4FH)存入POST单元;若无空格则将-1存入POST。 LEA BX,STRING MOV CX,80 NEXT1: MOV AL,[BX] CMP AL,’$’ JZ DONE CMP AL,20H JZ NEXT INC BX LOOP NEXT1 JMP DONE NEXT: MOV POST,BL JMP END1 DONE: MOV POST,0FFH END1: …… 第6章 1.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个( B )周期。 (A) 指令 (B) 总线 (C) 时钟 (D) 读写2.计算机的主内存有3K字节,则内存地址寄存器需( C )位就足够。 (A) 10 (B) 11 (C) 12 (D) 13 3.若256KB的SRAM具有8条数据线,那么它具有( B )地址线。 (A) 10 (B) 18 (C) 20 (D) 32 4.某微型计算机可直接寻址64M字节的内存空间,其CPU 的地址总线至少应有( D )条。 (A)20 (B)30 (C)16 (D)26 5.对于地址总线为32位的微处理器来说,其直接寻址范围可达( D )。 (A)64MB (B)256MB (C)512MB (D)4GB 6.微机的内存器可用( A )构成。 (A) RAM和ROM (B)硬盘(C)软盘(D)光盘 7.若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要( A )片6264芯片。 (A)16 (B)24 (C)32 (D)64 8.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM 芯片( 32 )片,产生片选信号的地址至少需要( 4 )位。 9、用16K*8的SRAM存储器芯片组成的64K字节的RAM存储器电器,试回答下列问题: (1)试画出存储器的组成图,并与CPU连接,要求所组成的存储器空间从10000H开始并且是连续的。 (2)求各存储器的地址范围。 第7章 1.CPU与外设间数据传送的控制方式有( D )。 (A)中断方式 (B)DMA方式(C)程序控制方式 (D)以上三种都是 2.CPU与I∕O设备间传送的信号有( D )。 (A)数据信息 (B)控制信息(C)状态信息 (D)以上三种都是 3.在中断方式下,外设数据输入到内存的路径是( D )。 (A)外设→数据总线→内存 (B)外设→数据总线→CPU→内存 (C)外设→CPU→DMAC→内存 (D)外设→I∕O接口→CPU→内存 4.在下列指令中,能使PC机CPU对I/O端口进行读写访问的是( C )。 (A) 中断指令 (B) 串操作指令 (C ) 输入/输出指令 (D) 传送指令 5.将微处理器、内存储及I/O接口连接起来的总线是( C )。 (A)片总线(B)外总线(C)系统总线(D)内部总线 6.支持无条件传送方式的接口电路中,至少应包含 ( D )。 (A) 数据端口,控制端口 (B) 状态端口 (C) 控制端口 (D)数据端口 7.利用程序查询方式传送数据时,CPU必须读( A )以判断是否传送数据。 (A)外设的状态(B)DMA的请求信号(C)数据输入信息(D)外设中断请求 8.阅读下列程序段,回答问题 IN AL,82H XOR AH,AH ADD AX,AX MOV BX,AX MOV CX,2 SHL BX,CL ADD AX,BX ①程序段的功能是什么? ②若从82H端口读入的数据为05H,执行程序段后AX=? ①程序段的功能是将从82H端口读入的值乘以10,②32H 9.用3片8259A级联,最多可管理的中断数是( B )。(A)24级(B)22级(C)23级(D)21级 10.要屏蔽某外部中断,可通过改变8259A( B )的内容实现。 (A)IRR (B)IMR (C)ISR (D)PR 11.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为( B )。 (A)中断请求 (B) 中断响应 (C) 中断嵌套(D) 中断屏蔽 12.在下列各种中断中,需由外部电路提供中断类型号的是( D )。 (A)INTO (B)INT n (C)NMI (D)INTR 13.在8086/8088微机系统中, INT 20H 指令中断向量存放在 ( 0000 H:0080 H ) 中。 第8章 1. 8253的计数器的最大计数初值是( D )。 (A)65536 (B)FFFFH ()FFF0H (D) 0000H 2.要求从8253A定时器0的输出端OUT0得到200MHz的方波信号,应将8253A的通道0的工作方式设置为( D )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 3.起动8253的计数器开始计数的方式有( C )。 (A)软件方式 (B)硬件方式 (C)软件和硬件方式 (D)门控信号 4.向8253写入的计数初值写到了( A )中。 (A)初值寄存器 (B)计数器0 (C)减计数单元 (D)控制字寄存器 5.在对8253进行任何操作前,都必须先向8253写入一个( A ),以确定8253的工作方式。 (A)控制字 (B)计数初值 (C)状态字 (D)指令
(完整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)。
微机原理复习题

微机原理复习题(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《微机原理及接口技术》复习题一.单项选择题1.十进制负数–38的八位二进制补码是_____。
A、01011011BB、BC、BD、01011010B2.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是__D___。
A、-127—+127B、-128—+128C、-127—+128D、-128—+1273. 十六进制数 -79H的补码是 C 。
A. BB. BC. BD. -01111001B4.程序设计中所使用的地址是__A__。
A、逻辑地址B、有效地址C、物理地址D、段基址5.某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为__D___。
A、0780HB、0820HC、23E20HD、07E0H6.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是__B____。
A、3000HB、12000HC、21000HD、1000H7. 8086CPU复位后,从 C 地址开始执行第1条指令。
A. 00000HB. 0000FHC. FFFF0HD. FFFFFH8. 已知某一存储单元其段基值=1000H,其偏移地址=4250H,则其所对应的物理地址为D 。
A. 10000HB. 42500HC. 52500HD. 14250H9.指令ADD CX,55H[BP]的源操作数的寻址方式是___D____。
A 寄存器寻址B 直接寻址C 寄存器间接寻址D 寄存器相对寻址WORD PTR [DI]是__A__。
A 段内间接转移B 段间间接转移C 段内直接转移D 段间直接转移11. 关于8088 CPU的描述,不正确的是 B 。
A. 外部地址总线是20位的B. 指令队列长度是4个字节C. 内部寄存器是16位的D. 外部数据总线是16位的12.下列指令中,有语法错误的是__D__。
微机原理重点复习题及参考答案

1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。
2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。
3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。
4.1KB= 1024 字节,1MB= 1024 KB,1GB= 1024 MB。
5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。
6.(101110.11)2=( 46.75)10=( 2E.C)167.已知[ X]补=81H,则X= -127 。
(已知补码如何求真值?)8.假设二进制数A=10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。
2)若将A看成有符号数则相应的十进制数是_-122_。
(带符号数都采用补码形式表示,已知补码如何求真值?。
)3)若将A看成BCD码则相应的十进制数是_86_。
9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。
10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,11.8086CPU的地址总线有 20 位,可直接寻址 1M B的存储空间。
12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFH 。
13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。
14.8086 CPU复位后,执行的第一条指令的物理地址是 FFFF0H 。
15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。
16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。
8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。
堆栈操作是以字为单位。
17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128——+127_字节。
微机原理复习题(有解答)
微机原理复习题(有解答)第⼀章1、微型计算机、微机系统各由哪些部件组成?。
答:P1第⼆章1、8086 CPU⽤于I/O指令的数据寄存器和间址寄存器、存放变址地址的寄存器、⽤于堆栈操作的寄存器、存放基址地址的寄存器各是什么?答:8086 CPU⽤于I/O指令的数据寄存器和间址寄存器:AL(8位)或AX(16位),DX 8086 CPU⽤于变址地址的寄存器:SI、DI 8086 CPU⽤于堆栈操作的寄存器:SP(栈顶)、BP(堆栈段基址)8086 CPU⽤于基址地址的寄存器:BX(数据段)、BP(堆栈段基址)2、8086/8088标志寄存器有哪些标志状态,各有何作⽤?掌握CF、OF、TF、AF各是什么标志及有什么⽤途?答:(1)8086/8088标志寄存器有哪些标志状态,各有何作⽤?CF,进位标志位,其值为1表⽰运算有进位或借位,否则⽆进位或借位。
SF,符号标志位,其值为1表⽰运算结果为负数,否则为正数。
OF,溢出标志位,其值为1表⽰带符号数运算结果溢出,否则⽆溢出。
AF,辅助进位标志位,其值为1表⽰运算中低4位向⾼4位有进位或借位,否则⽆进位或借位。
PF,奇偶标志位,其值为1表⽰运算结果的低8位中1的个数为偶数,否则为奇数。
ZF,零标志位,其值为1表⽰运算结果为0,否则⾮0。
DF:⽅向标志,= 0,串指针增量变化,= 1,串指针减量变化IF:中断允许标志,= 0,关中断,= 1,开中断TF:单步标志,= 0,正常执⾏程序,= 1,单步执⾏程序(2)掌握CF、OF、TF、AF各是什么标志及有什么⽤途?CF:进借位标志,可⽤于⽆符号数运算结果是否超过机器能表⽰的数值范围。
OF:溢出标志位:反映有符号数加减运算后是否有溢出,产⽣溢出中断PF:奇偶标志位:反映运算结果中1的个数为奇数或或偶数,⽤于奇偶校验TF:单步标志,可⽤于设置CPU执⾏指令为单条执⾏⽅式,⽤于单步调试程序。
3、8086 IP寄存器有何⽤途?IP寄存器是指令指针寄存器,保存下⼀条将要执⾏指令的存储偏移地址4、8086 CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最⼤存贮器空间和最⼤I/O空间分别各为多少?答:8086 CPU访问存贮器的地址是A19—A0,可寻址的最⼤存贮器空间是1MB.8086 CPU访问I/O的地址是A15—A0,可寻址的最⼤I/O空间是64KB.5、掌握补码计算X+Y和X-Y并写出执⾏后CF、ZF、SF、OF标志各是多少。
微机原理复习题(含答案)
微机原理及应用复习题(1)一、选择题1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)2.8086CPU内标志寄存器中的控制标志位占()。
A.9位 B.3位 C.6位 D.16位3.Reset信号到来后,8088CPU的启动地址为()。
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
A.CPU、存储器、I/O设备 B.CPU、运算器、控制器C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备5.CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个()。
A.总线周期 B.时钟周期 C.指令周期 D.存储器周期6.十进制数36.875转换成二进制数是()。
A.110100.01 B.100100.111 C.100110.11 D.100101.101A.原码 B.补码 C.反码 D.ASCⅡ码8.8086/8088可用于间接寻址的寄存器有()。
A.2个 B.4个 C.6个 D.8个9.堆栈的工作方式是()。
A.先进后出 B.可以根据地址选择存取C.先进先出 D.随机存取10.寄存器间接寻址方式中,操作数在()中。
A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器11.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()。
A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.微机控制总线上传送的是()。
A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接口的地址C.CPU向存储器和I/O设备发出的命令信号 D.A和C13.将累加器AX的内容清零的不正确操作是()。
微机原理复习题库
微机原理复习题库第一章计算机基础知识1、微型计算机由哪些功能部件组成?微型计算机由微处理器CPU、一定容量的内部存储器(包括ROM、RAM)、输入/输出接口电路组成。
各功能部件之间通过总线有机地连接在一起,其中微处理器是整个微型计算机的核心部件。
2、系统总线按其传送的信息内容与作用不同分为哪几类?系统总线是用来传送信息的公共导线, 它们可以是带状的扁平电缆线,也可以是印刷电路板上的一层极薄的金属连线。
所有的信息都通过总线传送。
通常,根据所传送信息的内容与作用不同可将系统总线分为3类:数据总线DB(Data Bus),地址总线AB(Address Bus),控制总线CB(Control Bus)。
3、数制转换:24 = B =______________H。
4、BCD码:用二进制数对十进制数编码,用4位二进制数表示一位十进制数。
9以内数的BCD码:和它的二进制形式一样;二位数的BCD码:和它的二进制形式不一样写出十进制10的BCD码和二进制码。
第二章8086硬件结构功能结构和内部寄存器1、编程结构是指从程序员和使用者的角度看到的结构,亦可称为功能结构。
8086CPU从功能上可分为几个部分?它们的主要功能各是什么?从功能上来看,8086CPU可分为两部分,即总线接口部件BIU (Bus Interface Unit)和执行部件EU(Execution Unit)。
(1) 执行部件(EU):负责指令的执行。
(2) 总线接口部件(BIU):负责与存储器及I/O接口之间的数据传送操作。
2、8086 有4个16位的通用寄存器(AX、BX、CX、DX),这些寄存器在具体使用上有一定的差别。
在串操作时存放串长度,循环结构中存放循环次数的寄存器是______;在端口操作指令中作为端口间接地址(间址)的寄存器是___________。
4、8086 内部标志寄存器共有9个标志位,可分成两类:一类为状态标志,一类为控制标志。
微机原理复习题
微机原理复习题 weiji 一、单项选择题 1.CPU与外设间数据传送的控制方式有( ) A.中断方式 B.DMA方式 C.程序控制方式 D.以上三种都是 2.8086 CPU内标志寄存器中的控制标志位占( ) A.9位 B.6位 C.3位 D.16位 3.若传输率为2400,收、发时钟(RxC∕TxC)频率为38.4KHz,则波特率因子为( ) A.1 B.16 C.32 D.64 4.CPU与I∕O设备间传送的信号有( ) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 5.8251的方式字(模式字)的作用是( ) A.决定8251的通信方式 B.决定8251的数据传送方向 C.决定8251的通信方式和数据格式 D.以上三种都不对 6.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( ) A.B口 B.A口 C.A、B、C三端口均可以 D.C口 7.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( ) A.10个 B.110个 C.120个 D.240个 8.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( ) A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加的辅助信息总量少 9.采用高速缓存Cache的目的是( ) A.提高总线速度 B.提高主存速度 C.使CPU全速运行 D.扩大寻址空间 10. 若8086 CPU主频为8MHz,则其基本总线周期为( ) A.200ns B.500ns C.125ns D.250ns 11.CPU响应中断请求和响应DMA请求的本质区别是( ) A.中断响应靠软件实现 B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线 C.速度慢 D.控制简单 12. EPROM是指( ) A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器 13. 特殊屏蔽方式要解决的主要问题是( ) A.屏蔽所有中断 B.设置最低优先级 C.开放低级中断 D.响应同级中断 14. 要使8253输出1个时钟周期(1CLK)宽度的负脉冲,可选择哪几种工作方式 ( ) A.方式2,4,0 B.方式0,4,5 C.方式2,4,5 D.方式1,4,5 15.用3片8259A级联,最多可管理的中断数是( ) A.24级 B.22级 C.23级 D.21级 16. 在中断方式下,外设数据输入到内存的路径是( ) A.外设→数据总线→内存 B.外设→数据总线→CPU→内存 C.外设→CPU→DMAC→内存 D.外设→I∕O接口→CPU→内存 17. Reset信号到来后,8086 CPU的启动地址为( ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 18. 执行一条MOV [2000H],AH指令,对应CPU的哪一类总线操作() A. 存储器读 B. 存储器写 C. I/O读 D. I/O写 19. 在8088的写周期时序中,双重总线AD0~AD7在T1期间出现的是() A. D0~D7 B. AD0~AD7 C. A0~A7 D. 无信号 20. 同最小模式下8088系统配置相比,最大模式下增加了一片专用的() A. 总线收发器 B.总线控制器 C. 总线锁存器 3.不能用来间接寻址的寄存器是() A.SI B.BP C.BX D.DX 4.若(CL)=4,AX内容为无符号数,则将AX内容除以16的语句是() A.SHR AX,CL B.SAR AX,CL C.SHL AX,CL D.SAL AX,CL 5.8086/8088指令系统中,堆栈中数据的存取单位是() A.位 B.字节 C.字 D.双字 6.把AL的第4位分离出来,其它位清0的语句是() A.AND AL,08H B.AND AL,0F7H C.OR AL,08H D.SUB AL,0F7H 7.有一批双精度的数据,在数据定义语句中所采用的伪指令是() A.DB B.DW C.DD D.DQ 8.用输入指令IN从外设中获取的信息,一般存放于() A.AL或AH B.AX或AL C.AX或AH D.AX或DX 9.传送的有效地址的指令是()。 A.LEA B.LDS C.LES D.MOV 若将汇编语句源程序汇编成机器语句的目标文件,应采用下列何种命令() A.MASM B.LINK C.DIR D.DEBUG 17、指令指针寄存器是()。 A. IP B. SP C. BP D. PSW 18、当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。 A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 19、有符号定义语句如下: BUF DB2,3,4,‘234’ EBUF DW8 LT EQU EBUF-BUF 问LT的值是多少() A. 2 B. 4 C.6 D. 8 20、当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。 A. JLE B. JNL C. JNLE D. JL 二、填空题 1.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片__________片,产生片选信号的地址需要__________位。 2.在8086 CPU中,总线接口部件(BIU)的功能是 ______________________________,执行部件(EU)的功能是 ______________________________。 3.在8086中,一条指令的物理地址是由______________________________相加得到的。 4.8086 CPU只在______________________________时,才执行总线周期。 5.8086∕8088 CPU工作在最大模式时,总线控制器产生控制信号的依据是 ____________________。 6.从CPU的NMI引脚产生的中断叫做____________________,他的响应不受 ____________________的影响。 7.中断类型码为08H的中断,其服务程序的入口地址一定存放在 ____________________四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为____________________。 8.在8086系统中,最小模式下CPU通过__________引脚接收DMA控制器的总线请求,而从__________引脚上向DMA控制器发总线请求允许。 9.如果存储器起始地址为1200H,末地址是19FFH,则该存储器的容量是_________。 10.可编程串行接口芯片8251A可检测______________________________三种错误。 11.数据一位一位地传输的方式称为_______________传输方式;多位数据一起传输的方式称为______________ 传输方式。 12.设8253的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为____________________。 13.若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为____________________。 14. DMA传送方式即_____________________________。 1、带符号数-5FH用8位补码表示为_________________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 / 8 ft东理工大学成人高等教育微机原理复习题 一、单项选择题 1. 用得最多的一种 A/D 转换方法是 。 A.双积分式 A/D 转换 B.逐次逼近式 A/D 转换 C.计数式 A/D 转换 D.用软件和 D/A 转换器实现2.段地址和偏移地址为 126DH:3000H 的存储单元的物理地址是 。 A. 156D0H B. 426DH C. 3126DH D. 426D0H 3. USB 总线的连接器为 芯连接器。 A.4 B.5 C.9 D.15 4.8253 的工作方式有 。 A. 六种 B.三种 C.四种 D.五种5.8251 中使用的内部时钟频率是波特率的 。 A.1 倍、8 倍、16 倍 B. 1 倍、16 倍、32 倍 C. 1 倍、8 倍、32 倍 D. 1 倍、16 倍、64 倍6.INTR 信号的含义是 。 A.CPU 允许外设提出中断请求信号 B.接口向 CPU 发出的中断请求信号C.中断禁止信号 D.中断允许信号 7.8086 处理器有 20 条地址线.可寻址访问的内存空间为 。A.1K B.64K C.640K D.1M 8. 由 8086 处理器组成的 PC 机的数据线是 。 A.8 条单向线 B.16 条双向线 C.8 条双向线 D.16 条单向线9.8086 处理器的一个典型总线周期需要 个 T 状态。 A.1 B.2 C.3 D.4 10.8288 的作用是提供 的信号。 A.地址总线 B.数据总线 C.对存储器和 I/O 的读写命令 D.INTR 11.在 8086/8088 系统中,内存中采用分段结构,段与段之间是 。 A.分开的 B.连续的 C.重叠的 D.都可以12.计算机的存储器采用分级存储体系的主要目的是 。 A.解决存储容量、价格和存取速度间的矛盾 B.减小机箱体积C.便于系统升级 D.便于读写信息 13.系统总线又称为 ,这是指模块式微处理机机箱内的底版总线。 A、主板总线 B、内总线 C、片内总线 D、局部总线14.目前市场上出售的台式 PC 机中 Pentium 4 微处理器的主频一般为 A、0.5GHz 左右 B、1GHz 左右 C、3GHz 左右 D、5GHz 以上 15. 按诺依曼结构理论,下面哪个不是计算机组成部分: A、 运算器 B、控制器 C、打印机 D、复印机16.程序设计人员不能直接使用的寄存器是 A、通用寄存器 B、指令指针寄存器 C、标志寄存器 D、段寄存器 17. Pentium 微处理器的结构之所以称为超标量结构,是因为下面哪一种原因?
A、Pentium 微处理器不仅能进行 32 位运算,也能进行 64 位运算B、Pentium 微处理器内部含有多条指令流水线和多个执行部件C、数据传输速度很快,每个总线周期最高能传送 4 个 64 位数据 2 / 8
D、微处理器芯片内部集成的晶体管数超过 100 万个,功耗很大18.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用
A、 3 个段 B、 4 个段 C、 5 个段 D、 6 个段19.Pentium 微处理机配备了 5 个控制寄存器。其中没有定义,而供将来使用的是
A、CR1 B、 CR2 C、CR3 D、CR4 20. Pentium 的寄存器可分为浮点寄存器、系统级寄存器等 大类。A、 2 B、 3 C、 4 D、 5 21. 下面是关于 CPU 与 Cache 之间关系的描述,其中正确的一条描述是: A、Cache 中存放的是主存储器中一部分信息的映像B、用户可以直接访问 Cache C、片内 Cache 要比二级 Cache 的容量大得多D、二级 Cache 要比片内 Cache 的速度快得多 22. 在保护方式下,段寄存器内存放的是 。 A、段基址 B、段选择符 C、段描述符 D、段描述符表基址 23. 通常,人们把用符号表示计算机指令的语言称为 。 A、机器语言 B、汇编语言 C、模拟语言 D、仿真语言 24.经分段存储管理部件分段之后生成的线性地址由 与 12 位偏移量组成。A、 段地址寄存器和 10 位页目录索引 B、 段描述符表和 10 位页表索引 C、 10 位页目录索引和 10 位页表索引 D、 10 位页表索引和虚拟地址 二.选择填空 1. Pentium 微处理机的段寄存器(也称段选择符)是 位的寄存器,用它可选择 个段的逻辑地址。 (1)32 位 (2)16 位 (3)8 位 (4)64 位 (5)16KB (6)64TB (7)4GB (8)3.2GB 2. 在保护方式下,Pentium 微处理机可以访问 字节虚拟存储器地址空间和 字节实地址存储器空间。 (1)256KB (2)512KB (3)1MB (4)512MB (5)1GB (6)4GB (7)21GB (8)32GB (9)1TB (10) 32TB (11) 64TB(12) 16TB 注:GB = 千兆 TB = 兆兆 3. Pentium 微处理机段的转换过程是,由系统给出的地址以及程序给出的地址都是 ,它是由 和 组成。 (1)实地址 (2)逻辑地址 (3)一个 32 位的基地址 (4)一个 16 位的段选择符 (5)一个只能在段内使用的 32 位的偏移量 (6)20 位的段的界限 4. Pentium 微处理机共配备有 段寄存器,它们都是 的寄存器,它们的作用是用来 。 (1) 8 个 (2) 16 个 (3)6 个 (4) 32 位的 (5)16 位 (6)从寄存器中选出所需的地址 (7)从段描述符表中选出所需的段描述符 (8)从段描述符中选出 32 位的基地址 (9)从段描述符中选出段的界限。 三、填空题 1 、 CPU 和 I/O 设 备 之 间 输 入 输 出 的 控 制 方 式 包括 、 、 、 等四种。 3 / 8
2、复位信号到来后,CPU 从 开始执行程序。 3、微型计算机系统由 、 两大部分组成。 4、模/数转换涉及的参数主要有转换精度、 和 。 5、根据功能,8086 的标志可以分为两类,即 标志和 标志。 6、CPU 和 I/ O 设备之间交换的信息 括 、 、 。 7、80386 的地址线有 32 条, 其可寻址最大内存空间为 。 8、由于 8088 CPU 的内部寄存器是 位的,对内存的管理采用了 技术。 9、中断包括 INTR 和 NMI。 10、 指出下列指令语句中源操作数是 ;目的操作数是 。 MOV AX,0CFH 11、假设 BX 寄存器上的内容为 0100H,下列指令执行后 AX 寄存器的内容分别是什么? MOV AX, 1200H;(AX)= MOV AX, BX;(AX)= ADD AX, BX;(AX)= 12、总线操作周期的 4 个操作阶段分别为 , , ,
四 、判断题 ( )1、Pentium 系统属于 RISC 类微处理机。 ( )2、RISC 类的微处理机,为了减少访问内存的次数而增加寄存器的数目。 ( )3、Pentium 数据寄存器可以存放 8、16、32 位二进制数据。 ( )4、Pentium 的 V 流水线和 U 流水线都可执行任何指令。 ( )5、Pentium 分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。 ( )6、Pentium 在进行分页转换中,页目录项的高 20 位页框地址是与物理存储器中的物理页是相对应的。 五、问答题 1、8259A 可以设置哪些优先级方式,各有何特点? 2、8259A 的中断屏蔽寄存器 IMR 和 8086/8088 的中断允许标志 IF 有什么差别?在中断响应过程中,它们怎样配合起来工作? 3、对 8251A 进行编程时,必须遵守哪些约定? 4、什么是中断向量?什么是中断向量表?已知中断类型号是 25H 的中断向量为 5566H: 7788H,试画图说明它在中断向量表中的存放位置。 5、简述 8 位逐次逼近式 A/ D 转换器的工作原理。 6、说明 DMA 处于两种不同工作状态时的工作情况。 7、什么是超标量技术?试说明超标量技术在 Pentium 上是怎样实现的? 8、试简单说明 Pentium 浮点部件的流水线操作 8 个操作步骤及操作过程。 六、编程题 1、利用 D/A 转换器产生一个锯齿波电压,利用延迟程序来控制锯齿波周期。 2、编程将 8253 计数器 0 设置为方式 4,计数初值为 4030H,计数器 1 输入时钟频率CLK
1= 5 MHZ ,输 出的方波的频率是 1000 HZ ,计数器 2 设置为方式 1,计数初值为 80H。假设 8253 的端口地址为 40H~43H。 3、两台 PC 机通过 8255A 构成的接口实现并行传送数据,A 机发送数据,B 机接受数据, 画出原理图。A 机一侧的 8255A 工作于方式 1 输出,B 机一侧的 8255A 工作于方式 0 输入。分别写出两侧的 8255A 的初始化程序(8255 的端口地址用符号表示)。 4 / 8
七、综合题 8255占用的端口地址为 30H~33H,PA 口连接打印机,打印机包括选通信号 STB 和忙信号 BUSY,PC2 作为 STB 信号的输出端,PC7 作为 BUSY 信号的输入端,B 口方式 0 输入。 (1) 、画出 8255 与 CPU 以及打印机的连接图。 (2) 、编写 8255 的初始化程序以及 CL 中的数据输出,采用查询方式输出数据的控制程序。