微机原理练习题..

微机原理练习题..
微机原理练习题..

例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?

答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。

例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?

答:物理地址是 CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。

例3:设(BL)=1100 1011B,变量V AR的内容为0011 0010B,求下列指令单独执行后BL的内容:(1)XOR BX,VAR;(2)AND BX,V AR;(3)OR BX,V AR;

(4)XOR BX,11110000B;(5)AND BX,00001111B;

解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH

例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设V AR为字变量)。

(1)MOV BX,V AR[SI](2)MOV BP,AL(3)MOV CS,AX

(4)MOV DS,0100H (5)MOV AX,BX

解:(1) ,寄存器相对寻址(2) ,类型不一致

(3) ,CS不能作为目的操作数

(4) ,当DS、ES、SS作为目的操作数时,源操作数不能是立即数

(5) ,寄存器寻址

例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________.

答:71H,32600H和3040H:2200H

例6.8086CPU响应外部中断请求是在_ __

A.一条指令执行结束

B.一个机器周期结束

C.立即响应

D.根据中断类型决定

例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断)

例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___

A.0000H:0011H

B. 0000H:0022H

C. 0000H:0033H

D. 0000H:0044H

例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __

A.INT0

B.NMI

C.INTR

D.单步中断

例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对I/O端口编址采用的是方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。

例11.试比较并行通信与串行通信的特点。

答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。

串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。

所以常用于远距离通信。

试题一

一、单选题

1.8088 CPU系统主存储器以()为单位编址。

A. 字节

B. 字

C. 双字

D. 八字节

2.在下列8086指令中,合法的指令是()。

A. ADD [BX],01H

B. SHL CL,AX

C. OUT 258H,AL

D. IN AL,DX

3.8086 CPU是()CPU。

A. 8位

B. 16位

C. 32位

D. 64位

4.8088 指令MOV AX,[BX] 中源操作数的寻址方式为()。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址

5.在下列伪指令中定义字节变量的是()。

A.DB B.DW C.DD D.DT

6. 执行PUSH AX和POP BX两条指令也相当于执行( )指令。

A. MOV BX,AX

B. MOV AX,BX

C. XCHG AX,BX

D. LEA AX, BX

7.8088系统中将一个数送入堆栈后,堆栈指针寄存器应进行()操作。

A. 减1

B. 减2

C. 加1

D. 加2

8. 8088 CPU执行算术运算指令不会影响的标志位是()。

A.溢出标志B.符号标志C.零标志D.方向标志

9.若容量为16K位的SRAM 芯片具有8 条数据线,则它具有的地址线条数为()。

A. 11

B. 12

C. 13

D. 14

10. 8255A的方式选择控制字应写入()。

A. A 口

B. B 口

C. C 口

D. 控制口

二、填空题

1. 在冯·诺依曼计算机中,指令和数据以的形式表示,计算机按照存储程序、

程序控制执行的方式进行工作。

2. 微机系统的硬件部分包括五个基本组成部分:运算器、、主存储器、输入设备

和输出设备。

3. 8088 CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入。

4. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址

为1000H,偏移地址为2345H,则该存储单元的物理地址为H。

5. 8088 CPU从功能上讲,其内部结构分为_ _和_ _两大部分。

6. 8088 CPU的外部地址总线有位,可直接寻址容量的存储空间。

7.具有电可擦除的只读存储器是。

三、判断题(请在下面每题后面的括号内打 或者 )

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。()

2.DMA是一种不需要CPU介入的高速数据传送方式。()

3.8088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF 的控制。()

4.微处理器就是微型计算机。()

5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。()

6.标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。()7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。()

8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。()

9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。()

10. 8088系统中的指令可以没有操作数。()

四、简答题

8088 CPU有哪三大类寻址方式? 分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。

MOV AX, 2100H

MOV CX, DISP[BX]

MOV [SI], AX

ADC AX, [BX][SI]

MOV AX, [BP]

MOV AX, ES:[BX+SI+20]

MOV SI, [2100H]

五、计算题

1.下列指令执行完后,AX=。

MOV AX,2030H

AND AX,00FFH

2.下列指令执行完后,AL= 。

MOV AL,45H

MOV CL,4

ROL AL,CL

HLT

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令

PUSH BX

PUSH AX

POP CX

之后,SP= ,SS= ,CX= 。

六、程序设计题

1. 在BUF 开始有一个字节型数组,共有100 个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存COUNT 单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。

BUF DB 100 DUP (?)

COUNT DB 0

…………..

START:MOV AX,DA TA

MOV DS,AX

LEA SI,○1

MOV CX,○2

CON:MOV AL,[SI]

CMP AL,○3

JZ NEXT

INC ○4

NEXT:INC SI

LOOP ○5 HLT 七、应用题

1. (18分)试为某微机应用系统设计一个地址空间为02000H ~05FFFH 的RAM 存储器。CPU 具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读RD 和存储器写WE ,可选用的SRAM 和3 8译码器芯片的外部引脚如下图所示,

A 0

D 0~D 7

CS

OE

A 12ROM

要求:

(2分)计算RAM 空间的大小? (2分)需几个SRAM 芯片?

(4分)给出每个存储器芯片的地址范围。 (10分)画出该存储器与CPU 的连接图。

2.(8分)某8088微机应用系统以8255A 作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭),电路连接如下图所示。设8255A 的端口地址为D0H ~D3H 。要求:

写出8255A 的工作方式控制字,要求无关项置“0”。 编写8255A

的初始化程序和系统的输入输出程序。

+5V

8255A 与LED 、开关键的连结

试题一答案

一、单选题(每小题 1 分,共10 分) 1-5. A D B B A 6-10. A B D A D 二、填空题(每空 1 分,共 10 分)

1. 二进制

2. 控制器

3. 4个等待周期(或Tw)

4.12345H

5. 执行单元_和_总线接口单元

6. .20位、1MB

7. EEPROM

三、判断题(每小题1 分,共10分)

1-5 ????6-10 ????

四、简答题(每小题3分,共24分)

答:立即数寻址、寄存器寻址、存储器(或内存)寻址。

1. 立即数寻址

2. 存储器寻址EA=(BX)+DISP,PA=(DS)*16(或10H)+EA

3. 寄存器寻址

4. 存储器寻址EA=(BX)+(SI),PA=(DS)*16(或10H)+EA

5. 存储器寻址EA=(BP),PA=(SS)*16(或10H)+EA

6. 存储器寻址EA=(BX)+(SI)+14H(或者20),PA=(ES)*16(或10H)+EA

7. 存储器寻址EA=2100H,PA=(DS)*16(或10H)+EA

五、计算题(每空2分,共10分)

1. AX=0030H (2分)

2. AL= 54H 。(2分)

3. SP= 0FFEH (2分),SS= 1000H(2分),CX= 1234H (2分)。

六、程序设计题(每空2分,共10分)。

○1BUF ○2100 ○30 ○4COUNT ○5CON

七、应用题(第1小题18分,第2小题8分,共26分)

1. 1)答:RAM芯片容量=213*8bit=8KB(或64Kb)(2分)

2)答:05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。(2分)3)第1个SRAM芯片地址范围:02000H~03FFFH

第2个SRAM芯片地址范围:04000H~05FFFH (4分)

4)图略(10分)

2. 1) 控制字为:10010000B (2分)

2) MOV AL, 90H ;设置8251A方式选择控制字

OUT 0D3H, AL ;A口方式0输入,B口方式0输出(2分)

START: IN AL, 0D0H ;从A口读入8位开关状态码

MOV CL, 4 ;将AL中的数据高低4位互换

ROR AL, CL

OUT 0D1H, AL ;从B口送出

JMP START (4分)

试题二

一、单选题

1.本学期《微机原理及应用》课程以()微处理器为学习对象。

A. 8086/8088

B. 80286

C. AMD

D. ARM

2.8088 CPU对内存采用()管理。

A. 分页

B. 分段

C. 分支

D. 后两种

3.8088 微处理器中基址寄存器是()。

A.AX B.BX C.CX D.SI

4.堆栈操作的基本单位是()。

A.比特B.字节C.字D.双字

5. 指令OR AL,[SI]的操作数一般放在内存中的()。

A.数据段中B.堆栈段中C.附加段中 D.代码段中

6.下列指令中,正确的是()。

A. MOV 1000H, AX

B. MOV [SI], [2000H]

C. POP BL

D. MOV AX, 1000H

7. 源程序必须经过()以后方能在计算机上运行。

A.装载到计算机

B.编译和连接

C. 解释

D. 调试

8.可屏蔽中断类型码是()。

A.01 B. 02 C. 03 D.04

9.能够进行中断管理的芯片是()。

A. 8255A

B. 8259A

C. 8254

D. 8251A

10. 8255A的方式选择控制字应写入()。

A. A 口

B. B 口

C. C 口

D. 控制口

二、填空题

1. 逻辑地址由段基地址和组成。将逻辑地址转换为物理地址的公式是。

2. 在Intel 80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,

则10000H字节单元的内容为,10003H字节单元的内容为。

3. I/O端口的编址方式分为和。

4. 汇编语言的指令由和两部分组成。

5. 具有32位地址总线的CPU,可直接寻址容量的存储空间。

6. 具有电可擦除的只读存储器是。

三、判断题(请在下面每题后面的括号内打 或者 )

1. 立即数寻址方式不能用于目的操作数字段。()

2. MOV指令要影响标志位。()

3. 在计算机中,数据单位bit的意思是字节。()

4. 存放代码段段首地址的段寄存器为CS;存放堆栈段段首地址的段寄存器为DS。()

5. 用于对某个寄存器中操作数的寻址方式称为寄存器间接寻址。()

6. 数据总线是单向总线。()

7. 主存贮器和CPU之间增加cache(高速缓存)的目的是扩大CPU中通用寄存器的数量。()

8. 8086/8088微处理器堆栈的伸展方向是从地址向高地址。()

9. 8086/8088微处理器对I/O设备的管理是利用IN和OUT指令来实现的。()

10. 8255A可编程并行通信接口芯片的A,B,C三组端口都可以在3种方式下工作。()

四、简答题

1. 寻址方式;现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,

AX寄存器的内容为:

(1)MOV AX,1200H (AX)= (1分);

(2)MOV AX,BX (AX)= (1分);

(3)MOV AX,[1200H] (AX)= (1分);

(4)MOV AX,[BX][SI] (AX)= (1分);

(5)MOV AX,1100H[BX][SI] (AX)= (1分)。

2. 8086微处理器内部结构由哪些部件组成?

3. 二进制数11000111B与10101110B异或运算后,ZF(零标志位)和PF(奇偶标志位)为何值?(5分)

4. CPU与外设间的数据传送方式有哪几种方式?

五、程序阅读题

1.下列指令执行完后,(AH)=,(AL)= 。

MOV AX,2345H

MOV CL, 4

SAL AX,CL

2.下列指令执行完后,(AX)= H。

BUFFER DW 01H, 11H, 22H, 33H, 44H,

LEA SI, BUFFER

MOV AX, [SI+6]

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明下列指令执行完后

PUSH AX

PUSH BX

POP AX

POP BX

AX= ,BX= 。

六、设计与应用

1. 某微机系统(CPU为8088)采用Intel 6264 SRAM芯片(8K×8bit)构成存储器系统,问:

(1)构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根? (5分)(2)这种存储器扩展属于位扩展、字扩展还是字位扩展?

(3)如果采用全译码,哪些地址线参与芯片选择?

2. 利用可编程并行接口芯片8255A完成下述功能。

读入接于A口的8位开关状态(K7~K0),将其低4位和高4位互换后从B口送出。设8255A的端口地址为D0H~D3H。编写8255A的初始化程序及有关控制程序(无关位置为0,不必是结构完整的汇编源程序)。

试题二答案

一、单选题(每小题2分,共20分)

1-5:A,B,B,C,A,6-10:D,B,A(或者D),B,A

二、填空题(每空1分,共10分)

1.偏移地址(或有效地址EA)(1分),物理地址(PA)=段地址×10H(或16)+偏移地址(或EA)(2

分)

2.44H(1分),11H。(1分)

3.4(1分)

4.操作码(1分)和操作数(1分)

5.4GMB(或者2的32次方B)(1分)

6. EEPROM(1分)

三、判断题(每小题1分,共10分)

1-5:√,×,×,×,×6-10:×,×,×,√,×

四、简答题(每小题5分,共20分)

1. (1)(AX)=1200H(1分)(2)(AX)=0100H(1分)

(3)(AX)=4C2AH(1分)(4)(AX)=7856H(1分)

(5)(AX)=65B7H(1分)

2.运算器、控制器和寄存器组以及3大总线。

(或者答EU和BIU也行)(5分)

3. ZF=0(2.5分),PF=1(2.5分)。

4. 无条件传送方式、查询方式、中断方式以及DMA方式。(5分)

五、程序阅读(每小题5分,共20分)

1.(AH)= 34H(

2.5分),(AL)=50H(2.5)

2.(AX)=0033H(或者33H)(5分)

3.AX=5678H(2.5分),BX=1234H(2.5分)

4.0000:005CH,70H、56H、34H、12H。(每空1分)

六、设计与应用(每小题10分,共20分)

1.(1)128K/8K=16(片)(2分),由于(8K×8bit=2^13×8)

因此一个6264芯片需要13根地址线和8根数据线。(2分)

(2)属于字扩展(3分)

(3)A13~A19地址线参与芯片选择。(3分)

2. MOV AL,10010000B ;或者MOV AL,90H

OUT 0D3H,AL ;8255初始化(5分)

IN AL,0D0H ;从A口读入开关状态(2分)

MOV CL,4

ROL AL,CL ;或ROR AL,CL——AL中的信息低4位和高4位互换(2分)OUT 0D1H,AL ;输出到B口(1分)

试题三

一. 单选题

1. 在计算机中,一个字节由()位二进制数组成。

A. 2

B. 4

C. 8

D. 16

2. 设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFlH中取出

一个字的内容是()。

A. 1020H

B. 3020H

C. 2030H

D. 2010H

3.8086 CPU是()CPU。

A. 8位

B. 16位

C. 32位

D. 64位

4.操作数直接存放在指令中,则它的寻址方式是()

A. 直接寻址

B.寄存器寻址

C.寄存器间接寻址

D.立即寻址

5.8086/8088确定下一条执行指令物理地址的计算表达式为()

A. (DS)×16+EA

B. (ES)×16+EA

C. (SS)×16+EA

D. (CS)×16+EA

6. 一般我们将计算机指令的集合称为( )

A.机器语言 B. 汇编语言 C. 翻译程序 D. 指令系统

7.8088系统中将一个数从堆栈中出栈后,堆栈指针寄存器应进行()操作。

A. 加2

B. 减2

C. 加1

D. 减1

8. 下面为中断指令的是()

A.ADD AX, 100H B. MOV BX, DS

C.INT 21H D. MOV AX, BL

9.汇编语言中的变量有多种类型属性,但错误的类型是()

A. 字节BYTE型

B.字符CHAR型

C.字WORD型

D. 双字DWORD型

10. 在需要从端口387H 读入数据时,下列指令中()是正确的。

A. IN AL,387H

B. OUT 387H,AL

C. MOV AL,387H

D. MOV DX,387H IN AL,DX

二. 填空题

1. 计算机的指令由和两部分组成。

2. 8088 CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入等待周期。

3. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H,偏移地址为514H,则该存储单元的物理地址为H。

4. DS是_ _段寄存器,ES是_ _段寄存器,SS是_ _段寄存器,CS是_ _段寄存器。

4. 8088 CPU的外部地址引脚有个,可直接寻址容量的存储空间。

三. 判断题(请在下面每题后面的括号内打或者,每小题1分,共10分)

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。()2.DMA是一种不需要CPU介入的高速数据传送方式。()3.8086/8088标志寄存器共有16位,每一位都有含义。()

4.微处理器就是微型计算机。()5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。()

6.MOV [BX],[SI] 指令是正确的。()7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。()

8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。()

9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。()

10. 8088系统中的指令可以没有操作数。()

四. 简答题

1. 8088 CPU有哪三大类寻址方式?已知(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=0ADH,(BX)=100H,(BP)=10H,指出下列2~8小题源操作数(注意,只回答源操作数)的寻址方式,其物理地址PA是多少?

2. MOV AX, 2100H

3. MOV CX, [BX]

4. MOV [SI], AX

5. ADC AX, [BX][SI]

6. MOV AX, [BP]

7. MOV AX, ES:[BX+SI+20]

8. MOV SI, [1800H]

根据以下要求选用相应的指令或指令序列

9. 把4629H传送给AX寄存器

10. CX寄存器清零。

五. 计算题

1.下列指令执行完后,AX=。

MOV AX,2030H

AND AX,00FFH

2.下列指令执行完后,AL= 。

MOV AL,45H

MOV CL,4

ROL AL,CL

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令

PUSH BX

PUSH AX

POP CX

之后,SP=,SS=,CX=。

六. 应用题

1.设某微机系统(CPU为8088)的内存RAM的容量为128KB,若采用6264芯片(8K×8bit)构成这样的存储器,问:

(1)一个6264芯片需要的地址线和数据线各多少根,若采用6264芯片构成容量128KB的存储器需要多少片?

(2)构成的存储器至少需要多少根地址线?其中多少根用作片内寻址?多少根用作片选译码?

2. 8255A与打印机的连接如下图1所示,设置8255A工作在方式0下,实现CPU与打印机之间的数据传送。设8255A的控制端口地址为43H。编写8255A的初始化程序(要求无关项置“0”本题10分)

图18255A与打印机的系统连接图

试题三答案

一、选择题(每题1分,共10分)

1. C.

2. B.

3. B

4. D.

5. D.

6. D.

7. A.

8. C.

9. B. 10. D.

二、填空题(每空1分,共10分)

1. 操作数、操作码

2. 4

3. 20514H

4. 数据、附加、堆栈、代码

5. 20 1M字节(或1MB或者220bit)

三、判断题(每题1分,共10分)

1-5. X √X X √6-10. X X √X √

四、简答题(每小题3分,共30分)

1.立即数寻址、寄存器寻址、存储器(或内存)寻址。

2. 立即数寻址

3. 存储器寻址,PA=(2000H)*16(或10H)+100H=20100H

4. 寄存器寻址

5. 存储器寻址PA=(2000H)*16(或10H)+100H+0ADH=201ADH

6. 存储器寻址PA=(1500)*16(或10H)+10H=15010H

7. 存储器寻址PA=(ES)*16(或10H)+(BX)+(SI)+14H(或者20)=211C1H

8. 存储器寻址PA=(DS)*16(或10H)+1800H=21800H

9. MOV AX, 4629H

10.XOR CX,CX(或MOV CX,0)

五、计算题(共15分)

1. AX=0030H (3分)

2. AL=54H 。(3分)

3. SP=0FFEH (3分),SS= 1000H(3分),CX= 1234H(3分)。

六、综合应用题(共15分)

1.(1)答:一个6264芯片需要的地址线是13根(8K=2^13)数据线是8根,构成容量128KB的存储器需要128/8=16片。(5分)

(2)构成的存储器至少需要17根地址线,其中13根用于片内寻址,4根用作片选译码(10分)

2. 分析:由于打印机的工作状态是随机变化的,只能采用查询传送方式或中断传送方式与打印机交换数据。根据图知,要求8255A的A口工作在方式0,采用查询方式,用C口的PC0作为打印机的输出选通信号、PC6作为打印机的工作状态输入信号。

答:(1)初始化程序

MOV AL,10000001B(或81H)

OUT 43H,AL (5分)

MOV AL,00001101B (或0DH)

OUT 43H,AL (5分)

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

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理期末复习总结

一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理-期末考试题库及答案(含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. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在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. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理期末考试复习课案

1、统计出某数组中相邻两数之间符号变化的次数DATA SEGMENT ARRAY DB 20 DUP (?) NUM DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA STARTUP:LEA SI , ARRAY; MOV AL ,[SI] MOV BL,0 MOV CX,19 AGAIN: INC SI XOR AL ,[SI] J NS NEXT INC BL NEXT: MOV AL ,[SI] LOOP AGAIN MOV NUM,BL MOV AH ,4CH INT 21H CODE ENDS END STARTUP 2、乘法指令实现32位二进制数与16位二进制数相乘MODEL SMALL .8086 .DATA N1 DW 1234H N2 DW 5678H N3 DW 4444H M1 DW 0 M2 DW 0 M3 DW 0 CODE . STARTUP MOV AX ,N2 MUL N3 MOV M3,AX MOV M2,DX MOV AX,N3 MUL N1 ADD M2,AX ADC M1,DX .EXIT

END 3、设有3个自变量的变量名及其内容如下: V AR1 3C46H , V AR2 F678H , V AR3 0059H 设计一个数据段定义这三个变量及其地址表变量DDRTABL DATA SEGMENT V AR1 DW 3C46H V AR2 DW F678H V AR3 DW 0059H ADDRTABL DD V AR1 DD V AR2 DD V AR3 DATA ENDS 4、设有一个符号数组,共M个,求其中最大的数,如需要求绝对值最大应如何修改,如为无符号数,程序如何修改。 DATA SEGMENT M EQU 10 DAT DW M DUP(?) MAX DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS:DATA STARUP : MOV AX ,DAT MOV MAX ,AX CLD LEA SI ,DAT MOV CX ,M L1: LODSW CMP AX ,MAX JNG LAB MOV MAX ,AX LAB : LOOP L1 MOV AH ,4CH INT 21H CODE ENDS END STARTUP 绝对值修改:需要在LODSW插入 AND AX ,AX JNS LAB1 NEG AX LAB1: CMP AX ,MAX 程序初始化时MAX应送入0

微机原理试题及答案(考试必备)

一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF =。 3.DMA控制器8237共有个相互独立的DMA通道。 4.8086/8088断点中断的向量码是 03H 。 5.利用8253产生对称的方波,应用其工作方式 3 。解析:8253 的工作方式3为方波发生器。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

微机原理及接口技术课程期末考试试题

2010/2011 学年第 2 学期末考试试题(A卷) 课程名称微机原理及接口技术 使用班级: 08060241、08060242、08060441、08060442 一、选择题(共20分,每小题1分) 1.在下列不同进制的数据中,最小的数是___________。 A) 101001B B) 101001BCD C) 52D D) 23H 2.标准的ASCII码由______位二进制代码组成。 A) 4 B) 7 C) 8 D) 9 3.堆栈的工作方式是___________。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 4. 下面的说法中,___________是正确的。 A)指令周期等于总线周期 B)指令周期大于等于总线周期 C)指令周期是总线周期的两倍 D)指令周期与总线周期之间的关系不确定5. 在8086系统中,在以下地址中可作为段起始地址的为:( ) A) 20100H B) 20102H C) 20104H D) 20108H 6. 8086执行一个总线周期最多可传送( )字节。 A) 1个 B) 2个 C) 3个 D) 4个 7. Reset信号有效后,8086CPU的启动地址为__________。 A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 8.下列四条指令中,有几条指令需要使用DX寄存器_________? MUL BX DIV BL IN AX,20H OUT 20H,AL A) 1条 B) 2条 C) 3条 D) 4条

9.在子程序的最后一定要有一条__________指令。 A) HLT B) RET C) IRET D) POP 10.下面指令序列执行后完成的运算,正确的算术表达式应是________________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 11.14.8086执行POP AX指令时,正确的操作是___________________。 A) AX<--[SP+1][SP],SP<--SP+2 B) AX<--[SP+1][SP],SP<--SP-2 C) SP<--SP+2,AX<--[SP+1][SP] D) SP<--SP-2,AX<--[SP+1][SP] 12. 下列有关I/O端口的描述中,不正确的是_______________。 A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器 B)8086系统对I/O端口的访问只能通过专用的指令 C)从连接形式上讲,I/O端口总是直接与数据总线连接 D)I/O端口可以看作是CPU与外设交换数据的中转站 13. 在中断方式下,外设数据输入到内存的路径是 ( ) A)外设→数据总线→内存 B)外设→数据总线→CPU→内存 C)外设→CPU→DMAC→内存 D)外设→I∕O接口→CPU→内存 14. 8086系统中的中断向量表的作用是____________。 A)存放中断服务程序 B)存放系统引导程序 C)存放中断响应标志 D)存放中断服务程序的入口地址 15. 对8086 CPU而言,中断优先级别最高的是_______________。 A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI 16. 8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。 A) A口 B) B口 C) C口 D)以上均可 17.在8253 的6种工作方式中,能够自动重复工作的两种方式是( )。 A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式5 18.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。 A) 1个 B)2个 C) 3个 D) 4个 19.实验时,在DEBUG下如果要运行0100:4360段开始的一段程序用的命令为________。 A) D=0100:4360 B) A=0100:4360 C) G=0100:4360 D) Q=0100:4360 20. 汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用_________。 A) E 2100:45B6 B) F 2100:45B6 C) U 2100:45B6 D) N 2100:45B6 二、填空题(共20分,每空1分) 1.微型计算机由_______________、_______________、I/O接口和系统总线组成。

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

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

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

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

INC DI LOOP 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~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理实验参考答案(航大)

《微机原理》实验参考答案 实验1 汇编基本指令及顺序程序设计实验 实验2 分支与DOS中断功能调用程序设计实验 实验3 循环结构程序设计实验 实验4 存储器扩展实验 实验5 8259应用编程实验 实验1汇编基本指令及顺序程序设计实验 一、实验目的 1、掌握汇编语言的开发环境和上机过程; 2、掌握DEBUG命令; 3、掌握顺序程序设计方法; 4、掌握寻址方式; 5、理解和掌握汇编基本指令的功能。 二、实验内容 1、设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。要求:用3种方法实现。 答:方法一CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H MOV CX,AX MOV AX,BX MOV BX,CX CODE ENDS END START 方法二CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H XCHG AX,BX CODE ENDS END START

方法三CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H PUSH AX PUSH BX POP AX POP BX CODE ENDS END START 2、分别执行以下指令,比较寄存器寻址,寄存器间接寻址和相对寄存器寻址间的区别。 MOV AX,BX 寄存器寻址,将BX内容送AX MOV AX,[BX] 寄存器间接寻址,将DS:BX内存单元内容送AX MOV AX,10[BX] 寄存器相对寻址,将DS:BX+10内存单元内容送AX 在DEBUG调试模式,用A命令直接编辑相应指令并用T命令单步执行,执行后查询相应寄存器的值并用D命令查内存。 3、已知有如下程序段: MOV AX,1234H MOV CL,4 在以上程序段的基础上,分别执行以下指令: ROL AX,CL AX=2341H ROR AX,CL AX=4123H SHL AX,CL AX=2340H SHR AX,CL AX=0123H SAR AX,CL AX=0123H RCL AX,CL 带进位标志位的循环左移 RCR AX,CL 带进位标志的循环右移 4、设有以下部分程序段: TABLE DW 10H,20H,30H,40H,50H ENTRY DW 3 ┇ LEA BX,TABLE ADD BX,ENTRY MOV AX,[BX] ┇ 要求:(1)将以上程序段补充成为一个完整的汇编程序。

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

上微机原理考试A及答案

上微机原理考试A及答案

————————————————————————————————作者:————————————————————————————————日期:

浙江工业大学期终考试命题稿 2012/2013 学年第二学期 课程名称微机原理及应用使用班级信息学院11级教师份数 2 学生份数490 命题人陈朋审核人 每份试卷 2 大张 命题总页数 6 页 需用白纸 命题注意事项: 一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑 墨水书写,保持字迹清晰,页码完整。 二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处 抽定A、B卷。 三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2012/2013学年 第二学期试卷 课程微机原理及应用姓名___________________________ 班级__________________________学号___________________________ 题序一二三四五六七八九十总评计分

一、选择题(2分×10=20分) 1.8086指令系统的指令是(D)。 A、单字节指令 B、双字节指令 C、固定长指令 D、可变长指令 2.8086/8088复位后从(B)地址处开始执行程序。 A、00000H B、FFFF0H C、FFFFFH D、FFF0H 3.DRAM 是指(B) A、随机读写存储器 B、动态随机读写存储器 C、只读存储器 D、可擦可编程的只读存储器 4.8086CPU系统主存储器以( A)为单位编址。 A、字节 B、字 C、双字 D、八字节 5.下列指令中,有语法错误的是( C )。 A、MOV [SI],AL B、IN AL, DX C、MOV [BX+SI],78 D、MOV AX, [1200] 6.现有4K×8位的RAM芯片,它所具有的地址线条数应是( A)条。 A、12 B、13 C、11 D、10 7.下列寻址方式中,段超越前缀不可省略是(B)。 A、DS:[ BX+SI ] B、DS:[ BP+DI ] C、SS:[ BP ] D、DS:[ DI ] 8.程序中连续执行PUSH AX和POP BX两条指令,其功能相当于执行(A)指令。 A、MOV BX,AX B、MOV AX,BX C、XCHG AX,BX D、XCHG BX,AX 9.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、 00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分

微机原理期末考试考试卷及答案

1.8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为_10000000_。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8.8086/8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 1.写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器CX

相关文档
最新文档