(完整word版)微机原理与应用试卷-有答案
- 格式:doc
- 大小:121.50 KB
- 文档页数:6
《微机原理及应用》试题库1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。
A.CLK B.INTR C.NMI D.ALE2. 下面的哪项是有效标识符: BA . 4LOOP:B。
DELAYIS: C. MAIN A/B: D. GAMA$1:3。
如图所示的三态输出电路,当 A 时,V B≈V DD。
A. E(ENABLE)=1,A=1B. E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D. E(ENABLE)=0,A=04. 设(SS)=2000H, (SP)=0100H,(AX)=2107H, 则执行指令PUSH AX 后,存放数据21H的物理地址是D .A。
20102H B。
20101H C。
200FEH D。
200FFH5. 汇编语言中,为了便于对变量的访问,它常常以变量名的形式出现在程序中,可以认为它是存放数据存储单元的 A 。
A.符号地址B.物理地址C.偏移地址D.逻辑地址6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A .A。
CX B。
BX C. BP D. DI(C)7. 执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA:ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= ,(BX)= 。
A. 5050,99 B。
2500,100 C。
5050,101 D。
2550,1028。
假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。
A.MOV V1, 20H B.MOV V1,V2C.MOV AL, V1 D.MOV 2000H, V29。
– 49D的二进制补码为 A 。
A。
1100 1111 B。
1110 1101 C。
00010001 D。
1110 110010。
在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了 C 。
A. 时钟周期B. 等待状态C. 指令队列D。
微机原理试题1一、填空(每空1分,共10分)1. 01011101.101B = D =H=()BCD。
2.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字的物理首地址为。
3.在IBM-PC/XT中,外设是通过器件对CPU产生中断请求。
这些中断的中断类型码为。
4.8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。
5.在8088读存储器周期中,采样Ready线的目的是。
二、(8分)下列程序段的功能是完成S=(a*b+c)/a的运算,其中变量a,b ,c,和s均为带符号的字数据,结果的商存入s,余数则不计,请在下列空格中填入合适的指令(注:请按注释填空)。
MOV AX,aA*b在CX:BX中MOV AX,CC在DX:AX中a*b+c在DX:AX中商存入S三.简答题1.(6分)在8088 CPU的最大方式系统中,设20位地址全部需要锁存,数据线使用总线收发器,请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。
2.(6分)PC/XT机的输入输出方式有哪几种?各有什么特点?四、(10分)下图是一个存储器系统,地址总线共有20位,数据总线8位,试分析电路,回答1、2、3、4题问题。
1.单片EPROM和单片SRAM的容量各为多少?2.74LS138的作用是什么?3.EPROM2的地址范围是多少?4.SRAM2的地址范围是多少?五、(10分)设在最大方式下,8086系统中有一块主8259A和一块从8259A,从8259A接至主8259A的IR1上,主、从8259A的偶地址分别是0200H和0210H。
主8259A的IR 0中断类型码是30H,从8259A 的IR0的中断类型码是38H。
所有请求都是边沿触发,用EOI命令清ISR位,两块8259A采用级联方式连接。
主、从8259A的IMR都清除,EN/SP用作输入。
试编写该中断系统的初始化程序。
学院:**学院专业班级:电子01 命题共4页第页1一填空题(每空1分,共25分)1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。
2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。
3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。
在软件上可以通过(8)和(9)指令来改变IP的内容。
在硬件上可以用(10)或(11)来改变IP的内容。
4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。
5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。
6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。
7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。
8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。
9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。
10.分别用一条指令实现下列功能:1)栈顶内容弹出送BX(21)2)CX的内容加1,不影响进位标志位(22)3)AL的高四位置1(23)4)清进位标志(24)5)子程序结束返回(25)二选择题(10分)1Intel 8253/8254有()个16位计数器通道。
A、1B、2C、3D、42当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。
A、两个4位I/O端口或1个8位I/O端口B、状态端口C、部分引脚作端口A、端口B的联络信号D、全部作联络信号3欲使8086CPU工作在最大方式,其引脚MXMN应接()电平。
卷2012()()()()()。
()A.时钟周期B.总线周期C.总线读周期D.总线写周期7. 完成与指令XCHG AX, BX相同功能的指令或指令序列是。
()A.MOV AX, BX B、MOV BX, AXC.PUSH AX D、MOV CX, AXPOP BX MOV AX, BXMOV BX, CX8.当M/IO=1, W/R=0时, 8086CPU完成的操作为。
( )A.存储器读B.I/O读C.存储器写D.I/O写9.如果访问存储器时使用BX寻址, 则默认的段寄存器是。
()A.CSB.ESC.DSD.SS10.设[X]补码=11100001B, [Y]补码=11111000B, 则[X-Y]补码= 。
()A.11011001BB.10100111BC.11101001BD.10010111B11.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是。
()A.0、1.1B.1.1.1C.0、0、0D.1.1.012.设(20010H)=3FH, (20011H)=B2H, 执行下列指令段后, BX= 。
() MOV AX, 2000HMOV DS, AXMOV BX, [0010H]A.B23FH B、B2B2H C、3F3FH D、3FB2H13.下列指令中不影响堆栈内容的是。
()A.PUSHB.RETC.JMPD.CALL14. 下列指令中格式错误的是______。
()A.MOV CS, DSB.MOV AX, 1000HC.MOV DS, AXD.MOV WORD PTR[BX], 1215. 设AL=7FH, 要使AL=80H, 应使用下列哪一条指令。
( )A.AND AL, 80H B、OR AL, 80HC、XOR AL, 80HD、NOT AL二、填空题(每空1分, 共30分)1.8086和8088的地址总线有根, 能寻址 MB的存储器空间。
《微机原理与应用》试题(A)一、填空题(每空1分,共30分)1、组成一个计算机系统必须包括()和()两个部分。
2、建立子目录的DOS命令是(),删除子目录的DOS命令是()。
3、DOS的命令处理程序可以处理两类命令,分别是()和()。
4、为了表示一个有符号的数,二进制规定用0表示(),用1表示()。
5、微处理器按功能分,有三种总线分别为(),()和()。
6、访问存储器的地址码由()和()两部分组成。
7、8086/8088的存储器都是以()位为单位组织的。
8、汇编语言采用不同的后缀加以区分:D表示(),B表示()。
9、()是由标识符表示的指令的名称。
10、JMP属于()指令。
11、()是完成确定功能的独立的程序段。
12、在我们的程序中,总会有数据的输入和输出,对输入/输出设备的管理,为了简便DOS进行了一些功能集成,如(AH)=01H时,表示();AH)=02H时,表示()。
13、()是利用CPU指令系统中已有的指令按时一定的规则定义的新的指令。
14、调试程序用()指令。
15、8086/8088CPU通过总线对存储器进行一次访问所需的时间称为一个总线周期,基本的总线周期包括()个时钟周期。
16、存储器的性能指标主要有()和()。
17、外部中断分两类:()和()。
18、IBM PC系统的主机板中采用了一片8255A组成并行接口,用于与()和()等联接。
19、X=101011B,则X的原码为(),补码为()。
二、选择题(每题2分,共16分)1、下列各数最大的是()A(23)D B(101101)B C(23)H D(AC)H2、下列()寄存器也叫累加器。
A、AXB、BXC、CXD、DX3、MOV AX,BX属于()寻址。
A、直接B、寄存器C、立即数D、寄存器间接4、DW定义()变量。
A、字节B、字 C 、双字D、长字4、下列()是带符号的除法。
A、IMULB、MULC、IDIVD、DIV5、执行SHR AX,2的意思是()。
微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
微机原理及应用试题及答案(总23页)-本页仅作为预览文档封面,使用时请删除本页-电气工程及其自动化专业《微机原理及应用》试题一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。
2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
3. 8086的标志寄存器中控制标志有:IF、DF、TF。
4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。
5. 随机存储器RAM可分为双极型和 MOS型两大类。
6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。
7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。
8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。
9. 串行通信中的数据传送模式有:单工,半双工,全双工。
10. 串行通信中最基本的通信方式:异步通信,同步通信。
11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。
12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。
13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。
14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。
16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。
17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。
18.地址译码的方式有线译码、部分译码、全译码三种。
19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。
《微机原理与应用》考试题及参考答案一、填空(每空1 分,共10 分)1、指令格式是指指令码的结构形式。
通常,指令可以分为操作码和操作数两部分。
2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。
3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示.4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。
MOVX A,@DPTR 指令中,源操作数在____数据____存储区。
5、8031的异步通信口为全双工(单工/半双工/全双工)二、选择题(每空2分,共10分)1.单片机中的程序计数器PC用来C 。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 的D 。
A.00H-FFH B.00H-07H C.07H-7FH D.08H-7FH3.8051单片机的定时器T0用作定时方式时是D 。
A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是B 。
A.外部中断1B.定时器T0C.定时器T15.已知A=87H ,(30H)=76H,执行XRL A,30H 后,其结果为:C。
A.A=F1H (30H)=76H P=0B.A=87H (30H)=76H P=1C.A=F1H (30H)=76H P=1D.A=76H (30H)=87H P=1三、简答题(每题7分,共35分)1、简述I/O接口并说出I/O接口的功能作用。
1.答:I/O接口是CPU和外部设备间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上,也可以单独制成芯片。
《微机原理及应用》期末考试试卷附答案2一、单项选择题(共20小题,每题2分,共40分)1.()用来存放即将执行的指令的偏移地址的寄存器是。
A. SP B. IP C. BP D. CS2.()源变址寄存器是。
A. SI B. DI C. SP D. BX3.()设SP=1110H,执行PUSH AX后,SP中的内容为。
A. SP=1112H B. SP=110EH C. SP=1111H D. SP=110FH4.()语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,75.()下面四个寄存器中,不能用来作为间接寻址的寄存器是A.BX B.CX C.BP D.DI6.()确定下列哪些数据在汇编语言中是非法的A.19AH B.1372 C.102B D.1457.()若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为A.20102H B.20101H C.200FFH D.200FEH8.()当执行完下列指令序列后,标志为CF和SF的值是MOV AL,0C4HADD AL,9DHA.0,0 B.0,1 C.1,0 D.1,19.()JMP WORD PTR[BX]的转移目标地址是A.BX中的内容 B.SP+BX的和C.IP+[BX]之和 D.BX指示的内存单元的内容10.()8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI11.()完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BXC.MOV BX,0 D.AND BX,0000H12.()下面数据传送指令中,正确的是A.MOV BUF1,BUF2 B.MOV CS,AXC.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI]13.()下列存储器哪一种存取速度最快A.硬盘 B.DROM C. ROM D. Cache14.()完成将有符号数BX的内容除以2的正确指令是A.SHR BX,1 B.SAR BX,1C.ROR BX,1 D.RCR BX,115.()指令LOOPZ的循环执行条件是A.CX≠0且ZF=0 B.CX≠0或ZF=0C.CX≠0且ZF=1 D.CX≠0或ZF=116.()以8086/8088为CPU的微机内存最大容量为A .4MB B.1MB C.640KB D.64KB17 ()与1A.5H不等的数据是A.26.3125D B.11010.0101B C.32.5Q18.()8位二进制补码表示的整数数据范围是A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.()下列四个寄存器中,不允许用传送指令赋值的寄存器是A.CS B.DS C.ES D.SS20.()指令MOV 100[SI][BP],AX的目的操作数的隐含段为A.数据段 B.堆栈段 C.代码段 D.附加段二、填空题(共10空,每空2分,共20分)1.225D= B= H2.已知X=-1011011,求[X]补= 。
“微机原理与应用”试题答案及评分标准一、填空(每空1分,共20分)1.若X=-85,Y=26,字长n=32,则[X+Y]补= FFFFFFC5H,[X-Y]补= FFFFFF91H 。
2.若(AX)=6531H,(BX)=42DAH,则执行指令SUB AX,BX之后,(AX)= 2257H,(SF,ZF,CF,OF)= 0,0,0,0。
3.4.用2114(1K⨯4bit)组成4K⨯8bit的存储模块,所需芯片组数为4组,所需芯片总数为8片。
5.若DS=6100H,则当前数据段的起始地址为61000H,末地址为70FFFFH。
6.动态RAM与静态RAM的主要不同点在于动态RAM需要刷新。
7.8086系统最多能识别256种不同类型的中断,每种中断在中断向量表中分配有 4 个字节单元,用以指示中断服务程序的入口地址。
8.8086系统中,某数据区中存有10个字数据,若该数据区的起始地址为610A:1C17H,则该数据区起始单元的物理地址为62CB7H,末单元的逻辑地址为610A:1C2A H。
9.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AF0H中的偏移地址是0D60H 。
10.8086/8088 CPU提供了接受外部中断请求信号的引脚是NMI 和INTR。
11.在特殊全嵌套方式下,8259可响应同级或高级中断请求。
12.有地址重迭现象的译码方式为部分译码和线选法。
13.一中断向量占4个字节单元,其中低地址的两个字节单元存放中断服务程序入口地址的偏移量,高地址的两个字节单元存放中断服务程序入口地址的段基址。
14.当前微机的存储系统分为三级,即Cache 、主存和外存。
这种层次结构设计的依据是程序和数据访问的局部性原理。
15.设堆栈指针(SP)=0110H,顺序执行下面三条指令后,PUSH AX;PUSH BX;POP AX。
SP的内容是010EH 。
16.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行指令数百万条指令17.8088的ALE引脚的作用是锁存复用线上的地址。
微机原理与应⽤复习题及答案微机原理与应⽤习题及解答⼀、填空1、⼗六进制数74..DH转换为⼆进制数是_______________,转换为⼗进制数是_______________。
2、⼗六进制数2B.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。
3、⼗六进制数A2.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。
4、⼗进制数21.75转换为⼆进制数是_______________,转换为⼗六进制数是_______________。
5、⼆进制数100111100.0101B转换为⼗六进制数是_______________,转换为⼗进制数是_______________。
6、进制数53.375转换为⼆进制数是_______________,转换为⼗六进制数是_______________。
7、知X=-95,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
8、已知X=-4,则X的原码(⽤⼋位⼆进制表⽰)是________________,反码是________________。
9、已知X=-37,则X的反码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
10、已知X=-115,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
11、已知X=95,则X的补码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。
12、已知X=22,则X的原码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。
13、⼀台计算机所⽤的⼆进制代码的位数称为该计算机的___________,8位⼆进制数称为⼀个__________。
《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。
2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。
2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。
(完整word版)《微机原理及应用》习题答案《微机原理及应用》习题答案教材:《80X86/Pentium微型计算机原理及应用》答案第一章计算机基础1-3(1)01101110 真值=110(2)10001101 真值=-131-4(1)+010111[+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011[+101011]原=[+101011]反=[+101011]补=00101011 (3) –101000[-101000]原=10101000 [-101000]反=11010111 [-101000]补=11011000(4) -111111[-111111]原=10111111 [-111111]反=11000000 [-111111]补=110000011-6(1) [x1+y1]补=[x1]补+ [y1]补=00010100+00100001=00110101(2)[x2-y2]补=[x2]补+ [-y2]补=11101100+00100001=000011011-7 (1)85+60解:[-85]补=10101011 [60]补=00111100[-85]补+[60]补=10101011+00111100=11100111 (11100111)补=10011001 真值=-25CS=0,CP=0, CS⊕CP=0 无溢出(4)-85-60[-85]补=10101011 [-60]补=11000100[-85]补+[-60]补=10101011+11000100=101101111 CS=1, CP=0 CS⊕CP=1 有溢出1-8(1) [x]补+ [y]补=01001010+01100001=10101011 CS=0, CP=1 CS⊕CP=1 有溢出(2) [x]补- [y]补=[x]补+ [-y]补=01001010- 01100001=01001010+10101010=100010110CS=1, CP=1 CS⊕CP=0 无溢出1-9(1) (127)10=(000100100111)BCD(2) (74)H=(116)10=(000100010110)BCD1-10(1) 41H 代表A(2) 72H 代表r(3) 65H 代表e(4) 20H 代表SP1-14(1) 69.57(69.57)10=(1000101.100)B=0.1000101100 X 27=0.1000101100 X 2+111浮点规格数为011101000101(2)-38.405(-38.405)10=(-100110.011)B-100110.011= -0.100110011 x 26 = - 0.100110011 x 2110浮点规格数为011011001100(3) - 0.3125(-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001浮点规格数为1111110100001.+0.008342.(+0.00834)10=(0.000000100010001)2=(0.100010001)2 x 2-1103.浮点规格数为1010010001004.1-155.(1) (69.57)10=(1000101.10010001111010111)26. =(1.00010110010001111010111)2 x 21107. p=6+127=133=(10000101)28.单精度浮点数为010000101000101100100011110101119.(2)(-38.405)10=(-100110.011001111010111000)210. = - (1.00110011001111010111000)2 x 210111. p=5+127=132=(10000100)212.单精度浮点数为1100001000011001100111101011100013.(3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-1014. p=-2+127=125=(1111101)215.单精度浮点数为10111110101000000000000000000000第二章 80X86/Pentium 微处理器2-3IO/M DT/R DEN RD WR读存储器 0 0 0 0 1写存储器 0 1 0 1 02-17PA=CS x 16+IP IP的范围为0000H~FFFFH 而CS为A000H因此PA的范围即现行代码段可寻址的存储空间范围为A0000H~AFFFFH2-201234ABCDH=00010010001101001010101111001101 BPA=SS x 16+SP=A0000H+0100H=A0100H栈顶SP=0100H-4=00FCH11001101 A00FCH101010110011010000010010 A0100F2-21(1) 1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001=0100 0110 1110 0001SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0(2) 54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000=1 0010 1101 0100 0011SF=0 ZF=0 AF=1 PF=0 CF=0 OF=0当进行16位或8位加或减运算时,若最高位产生进位或借位时,将CF置1,否则为0,当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,就产生溢出,将OF置1,否则OF置0,即OF用来表示有符号数运算的溢出,而CF则用来表示无符号数运算的溢出。
C3.RD 低电平,WR 高电平,M/IO 高电平 D3.RD 高电平,WR 低电平,M/IO 高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。
A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023 A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步 B4. NMI, 单步 C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ 时,其二进制计数时的最大定时时间为 B1 ,这时写入定时器的初值为 A2 。
A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72ms A2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。
A.1 B.2 C. 3 D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s 。
A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。
A.汇编指令 B.伪指令 C.机器指令 D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。
A. .OBJ 及.ASM 文件B. .OBJ 及.LST 文件C. .LST 及.ASM 文件D. .OBJ 、.LST 及.ASM 文件+(4)图中存储器的基本地址空间从 04000H 到 04FFFH 。
(完整版)微机原理试题集题库(带答案)微机原理及应用习题集库 (2)一、填空 (2)二、单项选择题 (6)三、程序分析题(每小题6分,共24分) (16)四、判断题(在对的后面画√,错的后面画×): (25)五:分析判断题(判断对错,并指出错误原因) (31)六、简答题: (33)七、程序题 (38)八、接口芯片的综合编程题 (50)(一)8255A (50)(二)8259A (56)(三). 其它端口编程题 (58)微机原理及应用习题集库(请认真复习4、5、7、10、11章后的习题)一、填空1.87的原码是0101 0111B=57H ,补码是01010111B ,反码01010111B 。
2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSHAX后,AL内容压入物理地址为21FFEH 存储单元中,AH内容压入物理地址为21FFFH 存储单元中。
3.以BX基址寻址,约定的段寄存器是DS ,以BP基址寻址,约定的段寄存器是SS ,变址寻址约定的段寄存器是DS 。
4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地址是20H 。
5.8086/8088的状态标志有6(SF、PF、AF、OF、ZF、CF)个。
8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。
6、CPU访问存储器进行读写操作时,通常在T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T w周期。
7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令语句,宏指令语句。
8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间接寻址方式。
9、CPU与外设之间的连接部件称为I/O接口,它的基本功能是在CPU与外设之间起缓冲作用。
10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个()来表示,而后者又包括若干个()。
《微机原理与应用》考试试题B卷答案一、填空题(15分)1.硬件中断、软件中断(或:外部中断、内部中断) (顺序可互换)2.1100001010.0101 778.31253.4. 111001005. 字长内存容量主频运算速度存取周期(顺序可互换)6. 程序控制方式7. 串行二、简答题(15分)1.有PC、ISA、EISA、PCI和PCMCIA总线。
(3分)PCI总线的特点是:性能高,成本低,寿命长,插接灵活,使用方便,数据完整,软件兼容,可靠性高。
(2分)2.8086CPU寻址范围1MB。
(1分)因为8086CPU地址线为20条,220=1024KB,即1MB。
(1分)8086系统中,指令仅给出16位地址,与寻址有关的寄存器也只有16位长,因此寻址范围只有64KB,为了寻址1MB,所以分成四个逻辑段。
(1分)当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。
(2分)3.答:(1)解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,甚至可以与几个外设同时工作。
(2)计算机实现对控制对象的实时处理。
(3)计算机可以对故障自行处理。
(错一项扣2分。
最多扣5分)三、每小题5分,共15分1.每个结果1分(1)进位标志。
若运算结果的最高位产生一个进位或借位,则CF二1,否则CF=O。
(2)溢出标志。
若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于+32767或小于-32768,则OF=1,否则CP=0(3)辅助进位标志。
若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。
(4)零标志。
若运算结果为O,则ZF=1,否则ZF=O。
(5)方向标志。
若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=O,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。
微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1.十进制33.25转换成十六进制数为( )A. B1.4HB. 1B.19HC. 21.4HD.33.4H2. 若有16条地址线,那么可访问的内存地址范围为。
( )A. 0001H~FFFFHB. 0000H~FFFFHC. 00000H~FFFFFHD.00001H~FFFFFH3. 8086 CPU内有指示下条指令有效地址的指示器是( )A. IPB. SPC. BPD. SI4.下列指令中语法有错误的是( )A. IN AX,20HB. LEA SI,[2000H]C. OUT DX,ALD. SHL AX,25. 8088CPU内部的数据总线有多少条( )A. 8条B. 16条C. 20条D. 32条6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( )A. 0FH和04HB. 0BH和04HC. 0FH和0BHD.04H和0FH7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。
( )A. 寄存器间接寻址B. 变址寻址C. 基址变址寻址D. 相对寻址8. 与MOV BX,OFFSET X等价的指令是( )A. MOV BX,XB. LDS BX,XC. LES BX,XD. LEA BX,X9. 不能实现将AX清零和CF清零的指令是()A. SUB AX,AXB. MOV AX,0C. XOR AX,AXD. AND AX,010.可编程计数/定时器8253的工作方式有几种()A. 3B. 4C. 5D. 6二、填空题(每空2分,共20分)1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。
2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。
微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1.十进制33.25转换成十六进制数为( )A. B1.4HB. 1B.19HC. 21.4HD.33.4H2. 若有16条地址线,那么可访问的内存地址范围为。
( )A. 0001H~FFFFHB. 0000H~FFFFHC. 00000H~FFFFFHD.00001H~FFFFFH3. 8086 CPU内有指示下条指令有效地址的指示器是( )A. IPB. SPC. BPD. SI4.下列指令中语法有错误的是( )A. IN AX,20HB. LEA SI,[2000H]C. OUT DX,ALD. SHL AX,25. 8088CPU内部的数据总线有多少条( )A. 8条B. 16条C. 20条D. 32条6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( )A. 0FH和04HB. 0BH和04HC. 0FH和0BHD.04H和0FH7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。
( )A. 寄存器间接寻址B. 变址寻址C. 基址变址寻址D. 相对寻址8. 与MOV BX,OFFSET X等价的指令是( )A. MOV BX,XB. LDS BX,XC. LES BX,XD. LEA BX,X9. 不能实现将AX清零和CF清零的指令是()A. SUB AX,AXB. MOV AX,0C. XOR AX,AXD. AND AX,010.可编程计数/定时器8253的工作方式有几种()A. 3B. 4C. 5D. 6二、填空题(每空2分,共20分)1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。
2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。
3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。
4. 微机中一般采用__________芯片作为串行通信接口。
5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。
6.堆栈是内存中一个专用区域,其存取规则是__________;在8086系统中,当CPU响应外部中断请求转向中断处理程序前,应将__________的内容依次压入堆栈。
三、判断改错题(每题1分,共10 分)1. 8086向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期内的第一个时钟周期中,A0为1。
( )2. 8088的信号可用作中断矢量的读选通信号。
( )3. 已知AL的内容为01011101B,执行NEG AL后再执行CBW,AX中的内容为7FA3H。
( )4. 8088 中,取指令和执行指令必须是串行操作。
( )5. MOV [BX],0 指令是正确的。
( )6. 8259A的8个中断源的中断矢量在中断向量表中是连续存放的。
( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。
( )8. EPROM 虽然是只读存储器,所以在编程时不可以向内部写入数据。
( )9. 在CMP AX,DX指令执行之后,当标志位SF,OF,ZF满足下列逻辑关系(SF⊕OF)+ZF =0时,表明(AX)<(DX)。
( )10.CPU与外部接口数据传输方式有程序控制、中断、DMA三种方式。
( )四、汇编程序(共20分)1. 设某数据区定义如下:ORG 0100HNAMES: DB ‘TOM’,20DB ‘ROSE’,25DB ‘KATE’,22下列各组指令,若为合法指令,请写出执行结果,若为非法指令,则写出错误原因。
(本题5分)(1)MOV SI,5LEA DI,NAMES[SI+6]MOV AL,[DI](AL)=(2)MOV SI,4LEA BX,NAMESCMP [BL][SI],BYTE PTR NAMES+10(SF)=2.设初值(AX)=4321H,(DX)=8765H,则MOV CL,04HSHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL上述程序执行后(DX)=;(AX)=。
(本题5分)3. 编写一个程序,接收从键盘输入的10个十进制数字,输入回车符则停止输入,然后将这些数字加密后(用XLAT指令变换)存入内存缓冲区BUFFER。
加密表为:输入数字: 0,1,2,3,4,5,6,7,8,9密码数字: 7,5,9,1,3,6,8,0,2,4 (本题10分)五、简答题(共20分)1.简述在最小工作模式下,8086如何响应一个总线请求?(本题5分)2.伪指令的功能是什么?(本题5分)3.简述宏指令与子程序的区别(本题5分)4.8259A 中断控制器的功能是什么?(本题5分)六、综合应用题(共20 分)已知某8088微机系统包括8255,8253两个可编程接口电路。
其中8253三个计数器分别工作在不同的方式下,可以为A /D 转换器提供可编程的采样频率和采样时间;8255A 的PB 0可用于检测按键开关的位置,PB 7可根据PB 0的状态决定是否点亮LED 指示灯。
设系统所要求有关硬件连线已经全部接好,如图1所示。
试完成下列各项要求。
(1) 分别列出8255A ,8253各个端口的地址编码,其中片选信号2PS ,3PS 采用图2中的译码地址。
(5分)(2) 根据图2所示8255A 的A 口和B 口的连接方式,写出接口初始化程序片段。
(5分) (3) 图1给出了8253各个计数器要求的工作方式。
设已知外部时钟频率为F ,计数器0的计数初值为L (字节型),工作在方式2;计数器1的计数初值为M (字型),工作在方式1;计数器2的计数初值为N (字型),工作在方式3,L ,M ,N 是在程序的其它地方已经定义的变量,L ,M 为二进制数,N 为BCD 码。
试按上述要求完成8253的初始化程序片段。
(5分)(4) 设计一个程序片段,使8255A 监测PB 0的输入状态,当PB 0=1时使LED 灯亮。
(5分)图1图2微机原理与应用试题2标准答案一、选择题(每题1分,共10分)1. C.2. B.3. A.4. D.5. A.6. A.7. C.8. D.9. B. 10. D.二、填空题(每空2分,共20分)1.运算器、控制器2.存储器或I/O接口,43.324.8250(或8251A)5.020H,00H,10H,00H,01H6.后进先出,断点处三、判断题(每题1分,共10分)1. √2. √3. X4. X5.X6. √7. √8.X9. X 10. √四、汇编程序(共20分)1.(1)非法指令LEA DI,NAMES[SI+6],不可直接传送(3分)(2)(SF)=0 (2分)2.(DX)=7654H,(AX)=3210H (5分)3.答案:data segmentscode db 7,5,9,1,3,6,8,0,2,4buffer db 10 dup(?)data ends (3分)code segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov si,0mov cx,10lea bx,scode (2分)input: mov ah,01int 21hcmp al,0ahjz exitand al,0fhxlatmov buffer[si],alinc siloop inputexit: retcode ends (5分)end start五、简答题(共20分)1. 答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。
(5分)2.答:伪指令是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。
总之,伪指令主要是指导汇编过程。
(5分)3.答:宏指令插入执行,目标代码重复出现,费单元,省时间(2分)子程序转去执行,目标代码仅出现一次,省单元,费时间(3分)4.答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。
对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。
8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。
8259A支持多种中断结束方式。
8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。
8259A可以进行级连以便形成多于8级输入的中断控制系统。
(5分)六、综合应用题(共20分)(1)8255的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH (2)8255的初始化程序MOV AL,10000010BOUT 0BH,AL(3)8253各通道的初始化程序片段MOV AL,14H ;8253 0#设置为方式2OUT 0FH,ALMOV AL,L ;对0#设置计数处值LOUT 0CH,ALMOV AL,72H ;1#设置为方式1MOV OFH,ALMOV AX,M ;1#设置计数初值为MOUT ODH,ALMOV AL,AHOUT ODH,ALMOV AL,B7H ;2#设置为方式3,BCD码OUT OFH,ALMOV AX,NOUT OEH,AL ;2#计数初值为NMOV AL,AHOUT 0EH,AL(4)8255检测到当PB0=1时点亮灯的程序片段IN AL,09H ;读B口状态K1: TEST 01H ;测试PB0=1否JZ K1 ;不为1,踏步MOV AL,00H ;PB0=1,使PA0=0,点亮LEDOUT 08H,AL。