文档库 最新最全的文档下载
当前位置:文档库 › 微机原理练习题

微机原理练习题

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

微机原理练习题

前三章练习题

一、填空题

1、一个16位二进制数用补码方式表示的有符号数的范围是 -32768~+32767 。

2、在8086系统中,若CS为A000H,则代码段可寻址的物理空间范围为A0000H ~ (AFFFFH )。

3、指令MOV SI,[2100H]的源操作数寻址方式是(直接寻址),目的操作数寻址方式是(寄存器寻址)。

4、8086/8088 CPU复位后,指令从FFFF:0000H(逻辑地址)处开始执行。

5、若AL=B2H,BL=03H,则执行MUL BL指令后,相乘的结果在寄存器( AX )中,结果为

( 0216H );执行IMUL BL指令后,结果为

( FF16H )。

6、在8086CPU中,由于BIU和EU分开,所以___取指令__ 和___执行指令_____ 可以重叠操作,提高了CPU的利用率

7、8086CPU的MN/MX引脚的作用是控制CPU工作于最小/最大工作方式

8、8086CPU中典型总线周期由_4___个时钟周期组成,其中T1期间,CPU输出__地址____信息;如有必要时,可以在__T3与T4___两个时钟周期之间插入1个或多个TW等待周期。

9、REPE/REPZ是相等/为零时重复操作,其退出条件是:CX= 0 或ZF= 1 。

10、用OUT指令输出数据到端口时,若端口号>255,须先将端口地址放在寄存器 DX 中。

11、若BL=27H,CL=5,则执行指令ROR BL,CL后,BL的值为( 39H ),CF=( 0 )。

二、选择题

1、下列指令中,不影响进位的指令是:( C )

A. ADD AX,BX

B. MUL BL

C. INC BX AL,BH

2、当对两个组合(压缩)BCD数(字节)相加后,应使用指令( B )调整。

A. AAA

B. DAA

C. AAS

D. DAS

3、若CX=3,AX=1,执行完SHL AX,CL指令后,AX=( D )。

A. 1

B. 2 D. 8

左移1次,相当于乘2。左移2次,相当于乘4。左移3次,相当于乘8.以此类推。同理,逻辑右移相当于无符号数除2操作。算术右移SAL指令相当于有符号数除2操作。

4、若CF=1,DL=A3H,CL=3,则执行指令RCR DL,CL后,寄存器DL的值为( C )。

A. 14H

B. A0H D. D4H

5、 8086中( D )的源操作数和目的操作数可同时为存储器操作数。

A、数据传送指令

B、算术、逻辑运算指令

C、控制转移指令

D、串操作指令

6、下列指令中隐含使用寄存器SI的是:( B )

A. HLT

B. CMPSB

C. XLAT

D. NOT

7、下列指令中,有语法错误的指令是( D )

A. MOV AX,[BX][SI]

B. LEA DI,[2000H]

C. OUT DX,AL

D. SHL

BX,2

8、将AL中带符号数乘10送AL,正确的程序段是( A )。

A. SAL AL,1

B. ADD AL,AL

MOV BL,AL MOV BL,AL

SAL AL,1 ADD AL,AL

SAL AL,1 ADD AL,AL

ADD AL,BL ADD AL,AL

C. MOV CL,4

D. ADD AL,AL

MOV BL,AL ADD AL,AL

SAL AL,CL ADD AL,AL

ADD AL,BL ADD AL,AL

ADD AL,AL

9、假定SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( D )。

A、20102H

B、20101H

C、200FEH

D、200FFH

10、在串传送指令MOVSB中,源串操作数和目的串操作数使用的数据段和偏移地址指针寄存器为 A 。

A. DS和SI; ES和DI

B. DS和DI; ES和SI

C. ES和SI; DS和DI

D. DS和SI; DS和DI;

11、寻址方式( A )的段超越前缀不可省略。

A. DS:[BP]

B. DS:[SI]

C. DS:[DI]

D. SS:

[BP]

段超越:不在默认段内寻址,而在其它段内寻址,就称为段超越。

通常取指令时,默认在代码段内寻址,即物理地址由CS:IP给出。取数据时,在数据段内寻址,物理地址由DS:EA给出。但若指令中用了寄存器BP作为地址寄存器时,默认在堆栈段内寻址,物理地址由SS:EA给出。串操作时,源串默认在数据段内,目的串默认在附加段内。

堆栈操作时,默认在堆栈段内寻址,由SS:SP给出物理地址。

若编程时不想按默认规定进行,可用段超越,如BP用作地址寄存器时,若数据放在数据段内,编程时就必须用段超越前缀指明,即DS:[BP],CPU就知道此时数据在数据段内,而不是默认的堆栈段内。

12、若要检查BX寄存器中的D12位是否为1,应该用指令( B )。

A. OR BX,1000H

B. TEST BX,1000H

JNZ NO JNZ YES

C. XOR BX,1000H

D. AND BX,1000H

JZ YES JNZ YES

13、用BP作基址变址寻址时,默认操作数所在的段是( C )。

A. 数据段

B. 代码段

C. 堆栈段

D. 附加段

14、执行下列指令后:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT

AX=( A )

A. 8D00H

B. 9260H

C. 8CAOH

D. 0123H

15、下列程序:

NEXT: MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

LOOP NEXT

可用指令( D )来完成该功能。

A. REP LODSB

B. REP STOSB

C. REPE SCASB

D. REP MOVSB

16、设AL=-68,BL=86,执行SUB AL,BL指令后,下列标志位中正确的是( C )。

A. CF=1

B. SF=1

C. OF=1

D. ZF=1

17、下列4条指令中,指令( A )需要使用DX寄存器。

A. MUL BX; B. DIV BL; C. IN AX,20H;D. OUT 20H,AL;

18、下列指令中,不影响CF标志位的指令是( D )。

A.SUB AX,BX B.ROR AL,1 C.AND AL,BL D.INC DL

19、下列指令经汇编后,机器指令代码最长的是( A )。

A.MOV AX,0 B.SUB AX,AX C.XOR AX,AX D.MUL BX

20、假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应

采用指令序列( D )。

A.SUB AX,BX B.SUB AX,BX

JC label JNC label

C.CMP AX,BX D.CMP AX,BX

JA label JG label

21、循环指令LOOPNZ终止循环的条件是( B )。

A、CX=0,且ZF=0

B、CX=0,或ZF=1

C、CX=0,且ZF=0

D、CX=0,或ZF=1

22、对寄存器AX的内容乘以4的正确指令序列是( B )。

A、SHR AX,1

SHR AX,1

B、SHL AX,1

SHL AX,1

C、ROL AX,1

ROL AX,1

D、RCR AX,1

RCR AX,1

23、设DH=10H,执行NEG DH指令后,正确的结果是( D )。

A、DH=10H CF=1

B、DH=F0H CF=0

C、DH=10H CF=0

D、DH=F0H CF=1

24、下列传送指令中有语法错误的是( A )。

A、MOV CS,AX

B、MOV DS,AX

C、MOV SS,AX

D、MOV ES,AX

25、下面指令执行后,改变AL寄存器值的指令是( D )。

A、TEST AL,02H

B、OR AL,AL

C、CMP AL,BL

D、AND AL,BL

26、执行下面指令序列后,结果是( A )。

MOV AL,82H

CBW

A、AX=FF82H

B、AX=8082H

C、AX=0082H

D、AX=0F82H

27、MOV SP,3210H

PUSH AX

执行上述指令序列后,SP寄存器的值是( B )

A、3211H

B、320EH

C、320FH

D、3212H

28、AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL>VAR,那么溢出标志位和符号标志位的关系是( A ).

A、OF=SF

B、OF≠SF

C、OF=SF=1

D、OF=SF=0

29、检查BUF的内容是否为正偶数,如是正偶数,则将AL置为0,下面程序段正确的是( C )。

A、 MOV AL,BUF

SHR AL,1

JNC K1

MOV AL,0

K1:……B、 MOV AL,BUF

AND AL,1

JNZ K2

MOV AL,0

K2:……

C、 MOV AL,BUF

TEST AL,81H

JNZ K3

MOV AL,0

K3:……D、 MOV AL,BUF

TEST AL,80H

JNZ K4

MOV AL,0

K4:……

三、程序分析题

1、执行下列指令后AL 的值是( 11H ). MOV AL ,08H ADD AL ,09H

2、执行下面的程序段后,AL 的内容是( 20H ),BL 的内容是( 0 ). MOV AL,20H TEST AL,80H JNZ DO1 MOV BL,0 JMP DO2 DO1:MOV BL,1 DO2:HLT

3、下面程序段执行后,AX=( 003CH )

。 MOV SI ,0 MOV DI ,

0 MOV CX ,60

REP MOVSB MOV AX ,SI 第四章练习题

1、假设DS=2000H ,BX=1256H ,SI=528FH ;位移量=2450H ,则 执行指令JMP BX 后,IP= 1256H ;

执行指令JMP TABLE[BX]后,(IP )= 3280H ; 执行指令JMP [BX][SI]后,(IP )= 2450H 。

CMP AL ,-3

JA INVALID JG …

INVALID :……

4、分析下列程序段完成什么功能?

BEGIN : IN AL ,5FH TEST AL ,80H JNZ NEGATIVE MOV AH ,0 JMP STOP NEGATIVE :MOV AH ,0FFH STOP : HLT

5、编写下列程序 数据段定义如下:

4、源程序如下: MOV AL ,0B7H AND AL ,0DDH XOR AL ,81H OR AL ,33H JP LAB1 JMP LAB2 试问:执行程序后AL=___37H____; 程序将转到哪一个地址执行?____LAB2______。

DATA SEGMENT

FIRST DB 90H,5FH,6EH,69H

SECOND DB 4 DUP (?)

DATA ENDS

编写程序,将FIRST开始的四个字节十六进制数左移两位,

结果存放在SECOND开始的存储区中。

6、编写程序计算S=2+4+6+ (200)

7、设数据段定义如下:编写一个程序,

比较两个字符串是否相等。

若两个字符串相等,则在RESULT单元存放字符‘E’;否则存放字符‘N’。

8、下列程序段运行后,A单元的内容为 250 。

10、在下列程序的横线上分别填入如下指令:

(1)LOOP L20

(2)LOOPE L20

(3)LOOPNE L20

11、下列程序段是比较AX ,BX ,CX 中带符号数的大小,将最大数放在AX 中。请将程序填充完整。 CMP AX ,BX JGE NEXT XCHG AX ,BX

NEXT : CMP AX ,CX JGE OUT XCHG AX ,CX OUT :……

12、对于下列程序段: AGAIN : MOV AL ,[SI] MOV ES :[DI],AL INC SI INC DI LOOP AGAIN

也可用指令 A 完成同样的功能。

A )REP MOVS

B B )REP LODSB

C )REP STOSB

D )REP

E SCASB

第五章思考题

9、分析以下程序段 ADD AX ,BX JNO L1 JNC L2 SUB AX ,BX JNC L3 JNO L4 JMP SHORT L5

(1) 如果AX=147BH,BX=80DC,则程序执行后,程序转向标号 L1 执行。 (2) 如果AX=42C8H,BX=608DH,则程序执行后,程序转向标号 ( L2 )执行。 (3) 如果AX=D023H,BX=9FD0H,则程序执行后,程序转向标号 ( L5 )执行

BEGIN : MOV AX ,01 MOV BX ,02 MOV DX ,03 MOV CX ,04 L20: INC AX ADD BX ,AX SHR DX ,1 HLT

在上述三种情况下,当程序执行完后,AX 、BX 、CX 、DX 的值分别是多少?

一、填空题

1、静态RAM的优点是只要电源不撤除,信息就不会丢失,但它的功耗较大,

容量__较小______,存取速度_____较快___。

2、16K字节的RAM芯片应有__14____根地址输入端.

16K字节表示成16KB,也即16K*8=16*210*8=214*8,故有14根地址线

3、RAM称为_______随机读写存储器____,ROM称为__只读存储器___。RAM一般有两类,分别是: SRAM 和DRAM 。

4、实现片选控制的三种方法有全译码、部分译码、线选;只有全译码没有地址重叠。

二、单项选择题

1、计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储器,用十六进制对它的地址进行编码,则编号可从0000H到( B )H。

A. 32767

B. 7FFF

C. 8000

D. 8EEE

32KB即为32*210=25*210=215,故应有15个二进制的1. 7FFFH写成二进制为0111,1111,1111,1111。

2、在一般的PC机系统中,下面说法正确的是(D )。

A)EPROM是不能改写的

B)EPROM是可以改写的,所以也是一种读写存储器

C)EPROM只能改写一次

D)EPROM是可以改写的,但是不能作为读写存储器

3、与外存储器(如硬盘)相比,内存储器的特点是( B )。

A)容量大、速度快 B)容量小、速度快 C)容量大、速度慢 D)容量小、速度慢

三、简答题

1.在8088/8086中,从物理地址388H开始顺序存放下列三个字

数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH,

38BH, 38CH和38DH 6个单元中分别是什么数据?

2、画出数据DATA在存储器中的存储情况。

、用下列芯片构成存储系统,需要多少RAM芯片?需要多少位地

址作为片外地址译码?

(1)512×4位RAM构成16KB的存储系统;

64片 2片一组,分为32组,故需5位地址作片外地址译码

(2)1024×1位RAM构成4KB的存储系统;

32片 8片一组,分为4组,故需2位地址作片外地址译码

(3)2K×4位RAM构成32KB的存储系统;

32片 2片一组,分为16组,故需4位地址作片外地址译码

(4)64K×8位RAM构成256KB的存储系统;

4片故需2位地址作片外地址译码

4、计算内存芯片地址范围。如作业题的

5、用二片静态RAM 芯片6264组成的8位微机存储器系统的电路如图所示。(设地址总线为16位。) 1)存储器芯片#1和#2的存储容量是多大;

2)分析#1芯片和#2芯片的地址范围(需给出具体地址分配表)。

6、用4片SRAM 芯片组成的8位微机存储器系统,电路如图1所示。1)计算芯片SRAM1和SRAM2的地址范围(需给出具体地址分配表);2)该存储器系统的总容量。

第7题图

(1) SRAM1 的地址范围推导步骤: A19A18A17A16A15A14A13A12A11A10~A0 最低地址为00 ~ 0,即为FC000H

最高地址01 ~ 1 ,即为FC7FFH 故SRAM1的地址范围为:FC000H ~FC7FFH 同理,sRAM2 的地址范围: FC800H ~FCFFFH

(2) 1片SRAM1的容量为211

*8=2KB 。由此推算出本存储系统存储容量为2KB*4=8KB 。

7、已知某8位微机系统共有16根地址线,CPU 与系统中全部RAM 的连接示意图(部分)如下图所示,若RAM 采用2114芯片(每片容量为1K×4位),试回答下列问题。

(1)推算出本存储系统存储容量是多少?需2114芯片多少片?

(2) 若74LS138的和端分别连线至RAM1、RAM2两组芯片的片选端,则RAM1与RAM2的地址范围分别是多少?试写出推导步骤。

(提示:RAM1

、RAM2可以是一片或多片2114芯片组成的芯片组)

(1) 由于2114为1K×4位,为满足系统8位数据的要求,故RAM1和RAM2均为2片2114芯片构成。由此推算出本存储系统存储容量为2KB ,共需2114芯片4片。 (2) RAM1 的地址范围推导步骤:

RAM1A15A14A13A12A11A10A9~A0地址范围最低地址0100110 ~ 0,即为4C00H ,最高地址0100111~1 ,即为4FFFH 故RAM1的地址范围为:4C00H ~4FFFH 同理,RAM2 的地址范围推导步骤:

RAM2A15A14A13A12A11A10A9~A0地址范围最低地址0101000~0 ,即为5000H ,最高地址0101001~1,即为53FFH 故RAM2的地址范围为:5000H ~53FFH

硬件部分

1)#1和#2的容量均为:213

*8=8KB 2)设A15为0

#1的地址范围为:4000H-5FFFH. #2的地址范围为:2000H-3FFFH.

的工作频率为,要求用8253产生一个频率为1200Hz的方波,设置为工作方式3,下面给出8253的初始化程序,

试填空完成该程序,并加上注释。设通道0、1、2、控制端口地址分别为:60H、61H、62H、63H。(每空占1分,共7×1=7分;程序注释占3分)

?计数初值为N= ×106/1200=3328

?控制字为: 0011 0111 B=37H

MOV DX, 63H ;送控制字端口地址63H

MOV AL , 37H ;送控制字

OUT DX,AL ;写控制字

MOV DX;60H ;送计数器0字端口地址60H

MOV AL, 28H ;送计数初值低8位

OUT DX,AL ;写计数初值低8位

MOV AL, 33H ;送计数初值高8位

OUT DX,AL ;写计数初值高8位

2.错误判断题(10题,每题1分, 共10分)

1). MOV 340H,AL ( x )立即数不能直接送段地址寄存器

2). MOV [BP+DI],AX (√)

3). MOV [BX+CX],2130H ( x )寻址方式错,CX不能用于间址

4). 当8253工作于方式1时,可用GATE门控信号的高电平信号触发,使之工作(x); 可用GATE门控信号的上升沿触发,使之工作

5).Intel8255A的C口可以作为控制或状态信息端口。(√)

6).存储器系统中的线选法译码方式一定有地址重叠。(√)

7).Intel2764是64K×8B存储器芯片。(x)

8).NMI中断请求信号是被微处理器锁存的。(√)

9).8253工作方式2时,当写入控制字CW后,输出信号OUT变为低电平。(x)

10).74LS373是锁存器,并且只能锁存地址信息。(x)

3 有8个发光二极管,提供高电平,二极管发光,提供低电平,二极管熄灭。要求8个发光二极管依次轮流

点亮,每个电亮时间为500mS。

(2)完成初始化编程相应程序。

参考答案: (1)设计并画出硬件电路图

(2) 8255A初始化和循环显示程序段

设8255端口地址分别为40H、41H、42H、43H

控制字:40H=1000 0000B

JMP LOOP

4. 有一个2716(2K)EPROM芯片的译码电路,如图所示,请计算该芯片的地址范围。

解答:

地址范围:A19… A16 A15 …A12 A11 A10 A9 A8 A7 …A4 A3 …A0

1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

A13 A12 A11范围:(A11=0) FF000H—FF7FFH

1 1 1 (A11=1) FF800H—FFFFFH

1 1 0

第四章

习题用下列芯片构成存储系统,需要多少RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码。

(1)512×4位RAM构成16KB的存储系统;

(2)1024×1位RAM构成128KB的存储系统;

(3)2K×4位RAM构成64KB的存储系统;

解答

(1)64K×1位RAM构成256KB的存储系统;

芯片存储系统容量多少芯片片外译码线(20根地址)

(1)512×4位 16KB 64片 11根

512×8位 2片→ 1K ×8位 4片→16 ×4片=64片

片内地址寻址512=29,片内地址寻址将用去9根线,片外译码线20-9= 11根

(2)1024×1位 128KB 1024片 10根

1024×8位 8片→ 128K位×8位 8片× 128=1024片

片内地址寻址1024=210,片内地址寻址将用去10根线,片外译码线20-10= 10根

(3)2K×4位 64KB 64片 9根

2K×8位 2片→ 2K ×32=64KB, 2片× 32=64片

片内地址寻址2K=211,片内地址寻址将用去11根线,片外译码线20- 11 = 9根

(1)64K×1位 256KB 32片 4根

64K×8位 8片→ 64K ×8位×4=256KB→8片× 4=32片

片内地址寻址64K=216,片内地址寻址将用去16根线,片外译码线20-16=4

、现有一种存储芯片容量为512×4位,若要它组成4KB的存储容量,需要多少这样的存储芯片?每块芯片需要多少寻址线(片内寻址)?而4KB存储系统需要多少寻址线?

解答:

512×4位的芯片2片→ 512×8位的2组(4片)→ 1K×8 →4 ×4=16片

(1)需要16片512×4位可以组成4KB的存储容量

(2)512=29需要9根地址线片内寻址

(2) 4KB=212,系统需要12根寻址线

、 A19… A16 A15 …A12 A11 A10 A9 A8 A7 …A4 A3 …A0

EPROM 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1

RAM 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 EPROM范围:FD000H-FDFFFH

RAM范围:A11=0时,F9000H-F97FFH A11=1时, F9800H-F9FFFH

、8086CPU执行MOV [2001H],AX指令,从取指令到执行指令最少需要多少时间?设时钟频率为5MHz,该指令机器码为4个字节,存放在1000H:2000H开始的4个单元。

解答:

?见P69页,一个总线周期最少需要4个T状态

? T状态的周期:T=1/5MHz=μS

?一个总线周期=4×T= 4× μS= μS

?由于指令MOV [2001H],AX存放在1000H:2000H开始的4个单元中,且是偶地址开始,因此CPU在读指令机器码是是“字对准”的,读一个字只需要一个总线周期,读2个字(4个单元)需要2个总线周期.。

?但是在执行指令MOV [2001H],AX时,是将AX中的数送到DS:2001H开始的存储器单元中,属于非规则存储,因此需要分2个总线周期才能将AX中的数据送到DS:2001H开始的2个存储器单元中?因此包括取指令和执行指令共需要4个总线周期

?从取指令到执行指令最少需要多少时间=4×μS=μS

作业评讲

第3章

(1)MOV CL,[BX+20H][SI] (2)MOV [BP][DI],CX (3) LEA BX,[BX+20H][SI]

MOV AX,[BX+2]

(5) XCHG CX,[BX+32H]

XCHG [BX+20H][SI],AX

(2) MOV AX,[1352H]

(3) MOV 0150H[BX],CH

(4) MOV AX,0150H[BP]

(5) POP AX

(6) ADD [SI],CX

(7) SUB BH,0150H[BX][SI]

(8) INC BYTE PTR 0152H[BX]

(9) INC WORD PTR 0152H[BX]

(10) SAR BYTE PTR 0150H[BX],1

(11) SAL BYTE PTR 0150H[BX],1

(1)

MOV BL,85H;BL=85H

MOV AL,17H;AL=17H

ADD AL,BL;AL=9CH

DAA;调整,9CH+06H=A2H,A2H+60H=02H,CF=1

故AL=02H,BL=85H,CF=1

(2)

MOV AX,BX;AX=BX

NOT AX;AX取反后,原来数据中的0变为1,1变为0 ADD AX,BX;AX=FFFFH,CF=0

INC AX;AX=0,CF不变,仍为0

故AX=0,CF=0

(3)

MOV AX,0FF60H;AX=FF60H

STC;CF=1

MOV DX,96;DX=0060H,因此DH=00H,DL=60H

XOR DH,0FFH;DH=FFH,CF=0

SBB AX,DX;AX-DX-CF=FF60H-FF60H-0=0,由于相减过程并未产生借位,故CF=0

上述指令段运行后,AX=0,CF=0

(4)

MOV BX,0FFFEH

MOV CL,2

SAR BX,CL

SAR为算术右移,低位移出到CF中,高位用符号位填充。

故运行结果为:BX=0FFFFH,CF=1

(1)0

(2)1

(3)-1

BX=0F00H,CF=0

(1) AX

(2)带符号数

第4章

38(或26H)

002CH

16

(1) DA1 DB 20H DUP(2,3,10 DUP(4),7)

(2) DA2 DW ‘TS’,’DU’,’NE’,’ST’

(3) COUNT EQU DA2-DA1

MOV CX,10

AAA

MOV CX,CUNT

ADD AL,30H

字符串中$的个数

XCHG SI,DI

XCHG SI,DI

(1)测试AL,BL中的数据的正负,若符号不相同,则交换两寄存器;若符号相同,

则不改变两寄存器中的数据。

(2)AL=77H,BL=9AH

MOV CX,26

LEA BX,CHAR

MOV AL,’A’

NEXT:MOV [BX],AL

INC BX

INC AL

LOOP NEXT

HLT

MOV AL,X

CMP AL,0

JGE Y1

NEG AL

Y1: MOV Y,AL

HLT

MOV CX,20

MOV AX,0

LEA BX,SUM

NEXT:ADD AX,[BX]

INC BX

INC BX

LOOP NEXT

MOV SUM,AX

HLT

DATA SEGMENT

BUF DB 12H

ASC DB ?,?

DATA ENDS

DATA SEGMENT

A1 DB ‘…’

N EQU $-A1

A2 DB N DUP(?)

SL DB ?

DATA ENDS

第5章

(1)64片,11位地址作为片外译码

(2)1024片,10位地址作为片外译码

(3) 64片,9位地址作为片外译码

(4) 32片,4位地址作为片外译码

地址范围:FF000H-FFFFFH

存储容量:4KB

RAM存储容量为:2KB

地址范围为:F9000H-F97FFH(或

F98000H-F9FFFH)

EPROM存储容量为:4KB

地址范围为:FD000H-FDDFFH

1#的地址范围为:04000H-05FFFH

2#的地址范围为:02000H-03FFFH

存储器的总容量为:213*8b*2=8KB*2=16KB

第6章

AGAIN: MOV AL,01111111B

NEXT: O UT 20H,AL

CALL DELAY

ROR AL,1

JC NEXT

JMP AGAIN

HLT

第7章

内部中断和外部中断,其中,内部中断有除法出错,溢出,断点,指令,单步中断。外部中断有INTR 和NMI。

,(略,请参考书上)

(1)1单步中断;2溢出中断;3、4、5为指令中断,除法出错,断点中断。

(2)引脚6为NMI,7为INTR,8为INTA

(3)8259,功能略,请参看书上第8章

,略,请参看书上。

用N表示计数初值,则N=1MHZ/40kHz=25

输出方波的0占(N-1)/2=12个脉冲周期,故时间为12*1/1MHZ=12us

输出方波的1占(N-1)/2+1=13个脉冲周期,故时间为13*1/1MHZ=13us

;写方式控制字到控制字寄存器,A口作输入口,C口作输出口

MOV AL,90H

OUT 63H,AL

;控制程序

AGAIN:IN AL,60H;读A口中的数据到AL

AND AL,03H;取出最低2位

CMP AL,0

JZ YELLOW

CMP AL,1

JZ GREEN

CMP AL,2

JZ RED

YELLOW:MOV AL,4

JMP CONT

GREEN:MOV AL,2

JMP CONT

RED: MOV AL,1

CONT:OUT 62H,AL

CALL DELAY

JMP AGAIN

习题:

8253A-5的计数通道0连接如图习8-4所示,试回答:

(1)计数通道0工作于何种方式,并写出工作方式名称;

(2)写出计数通道0的计数初值(列出计算式)(3)写出初始化程序

解:

(1)由于出现一个CLK周期宽度的负脉冲的方式有方式2\5两种,但是GATE0是一直保持高电平,

因此方式5是无法触发的,因此可以判断计数

通道0工作于方式2

(2)因为CLK周期宽度为400ns, CLK正脉冲宽度为200ns,因此

计数通道0的计数初值= 1ms/ 400ns=2500(3)初始化程序段(设8253的口地址为:80H-83H) MOV AL,0001 0101B

MOV 83H,AL

MOV AL,00H

OUT 80H,AL

MOV AL,25H

OUT 80H,AL

习题:(P376)

若8253计数器对设备的转轴的旋转速度进

行测试,接口电路如图习8-5所示。从图可知,若与转轴相连的转盘上均匀地钻有50个圆孔,当旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当转轴转一圈,就会产生50个脉冲通过CLK 输入8253计数器进行减法计数,若假设此转轴的速度范围在50-1000转/秒,并设8253的端口地址为

84H—87H。

(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。

(2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的初始化程序。

解:

因为最高转速为1000转/秒,因此,转一圈的

脉冲数最高为1000×50=50000个=C350H,因

此计数器必须用16位计数,并且用二进制计

数。

(1)采用定时测试已转速,计算方法为:

是定时时间为:TIME=100ms=

则转速=(定时到的计数值/50)/ 转/

(2)初始化程序段:

计数器0初始化程序段:

计数初值=0000H

MOV AL,0011 0000B ;通道0,方式0,16位计数,二进制计数

OUT 87H,AL

MOV AL,00

OUT 84H,AL

OUT 84H,AL

计数器1初始化程序段:

计数初值= 100ms / (1/200kHz)

=100/=20000=4E20H

MOV AL,0111 0000B;通道1,方式0,16计数,二进制计数

OUT 87H,AL

MOV AL,20H

OUT 85H,AL

MOV AL,4EH

OUT 85H,AL

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

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

微机原理期末考试试卷 (有答案) -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_____。

微机原理-期末考试题库及答案(含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]指令需要的总

微机原理课后题答案(5-7章)分析

第5章存储器系统 一、选择题 1.下列(B)不是半导体存储器芯片的性能指标。 A. 存储容量 B. 存储结构 C. 集成度 D. 最大存储时间 2.高速缓存由(B)构成。 A. SRAM B. DRAM C. EPROM D. 硬磁盘 3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。 A. 2 B. 8 C. 32 D. 16 4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。 A. 1FFFH B. 17FFH C. 27FFH D. 2FFFH 5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。 A. 120 B. 124 C. 128 D. 132 6.外存储器包括(A B E F )。 A. 软磁盘 B. 磁带 C. SRAM D. BIOS E. 硬磁盘 F. 光盘 7.在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。 A. 主存容量不足 B. 主存与辅存速度不匹配 C. 辅存与CPU速度不匹配 D. 主存与CPU速度不匹配 8.动态RAM的特点之一是(BD )。 A. 能永久保存存入的信息 B. 需要刷新电路 C. 不需要刷新电路 D. 存取速度高于静态RAM 二、填空题 1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache 存储器,它是由DRAM 类型的芯片构成,而主存储器则是由SRAM 类型的芯片构成。 2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。 3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为13FFH 、17FFH 、1FFFH 和2FFFH 。 4.微机系统中存储器通常被视为Cache 、主存、辅存三级结构。 三、综合题 1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。答:存储区总的单元数为:63FFH-3000H+1=3400H,故总容量13KB。 计算方法:若直接用十六进制表示,则总容量=(3*163+4*162)/1024; 若将地址表示成二进制,则总容量=213B+212B+210B;

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理与接口技术(楼顺天第二版)第七章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第7章常用芯片的接口技术 7.1答:(1)地址选择;(2)控制功能;(3)状态指示;(4)速度匹配;(5)转换信息格式;(6)电平转换;(7)可编程性。 7.2 答:I/O接口是指I/O设备与系统总线之间的连接部件;I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。 7.3答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。 独立编址方式是指I/O端口与存储器有相互独立的地址空间。 统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。 优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。 与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。 7.4 答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。 中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。 DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间。 7.5 答:I/O设备种类繁多、数据传送与响应速度差别大、电平信号各不相同、一般不直接具备控制功能和可编程性,所以,一般不能直接将I/O设备连接到系统总线上。 7.6 答:一般不考虑外设的状态且传输数据少时采用无条件传送;当需要查询外设的状态且微机系统规模小,CPU不需做其他事情时,可以采用查询式输入输出;当CPU工作在较为复杂的系统,且需要实时响应对发生的事件处理时,可以采用中断方式;当需要传送的数据较多时,一般采用DMA方式。 7.7 答:20, 1MB,00000H~FFFFFH,16,64K,0000H~FFFFH,10, 1K,000H~3FFH。 7.8答:I/O接口。 7.9 答:I/O设备,系统总线。 7.10 答:数据、状态、控制;双向、I/O接口-CPU,CPU-I/O接口。 7.11 答:状态寄存器。 7.12 答:速度

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理第七章练习题及解

微机原理第七章练习题及解 一:单项选择题 ●中断号16H 的中断向量表地址的首址为()。 A:58H B:60H C:62H D:64H ●从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号是( B )。 A:0AH B:0BH C:0CH D:0DH ●8086可屏蔽中断INTR输入( B )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086非屏蔽中断NMI输入( C )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086CPU中断优先级顺序为( D )。 A:NMI中断、INTR中断、软中断B:NMI中断、软中断、INTR中断 C:软中断、INTR中断、NMI中断D:软中断、NMI中断、INTR中断 ●8086CPU响应可屏蔽中断的条件是( D )。 A:IF = 0、TF = 0 B:IF = 1、TF = 1 C:IF = 0、与TF无关D:IF = 1、与TF无关 ●响应NMI请求的必要条件是( C )。 A:IF=1 B:IF=0 C:一条指令结束D:无INTR请求 ●CPU响应中断请求的时刻是在( B )。 A:执行完正在执行的程序以后B:执行完正在执行的指令以后 C:执行完正在执行的机器周期以后D:执行完本时钟周期以后 ●8086CPU响应两个硬中断INTR和NMI时,相同的必要条件是( C )。 A:允许中断B:当前I/O操作执行结束 C:总线空闲D:当前访问内存操作结束 ●在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置( C )。 A:是由程序指定的B:由DOS自动分配的 C:定在08H开始的4个字节中D:在中断矢量表的表首 ●IBM PC/XT机开机后,中断向量表将存放在( D )。 A:ROM地址高端B:ROM 地址低端 C:RAM地址高端D:RAM地址低端

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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.多路开关

微机原理第七章课后答案

第7章内存组成、原理与接口 1.存取周期是指(C)。 A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间间隔 D.存储器进行连续写操作所允许的最短时间间隔 2.某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的最大寻址范围是(B)。 A.64K字B.32K字C.64KB D.32KB 3.某一RAM芯片的容量为512×8位,除电源和接地线外,该芯片的其他引脚数最少应为(D)。 A.25 B.23 C.21 D.19 地址线9根,数据线8根,控制线2根。 4.EPROM是指(D)。 A.随机读写存储器B.只读存储器 C.可编程的只读存储器D.可擦除可编程的只读存储器 5.下列RAM芯片各需要多少个地址引脚和数据引脚? (1)4K×8位(2)512K×4位(3)1M×l位(4)2K×8位 答:SRAM:(1)12和8 (2)19和4 (3)20和1 (4)11和8 DRAM:(1)6和16 (2)5和8 (3)10和2 (4)6和16 。 6.下列ROM芯片各需要多少个地址引脚和数据引脚? (1)16×4位(2)32× 8位(3)256×4位(4)512× 8位 答:(1)4和4 (2)5和8 (3)8和4 (4)9和8 11.用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。 (1)512×4位RAM构成l6KB的存储系统。 (2)1024×1位RAM构成l28KB的存储系统。 (3)2K×4位RAM构成64KB的存储系统。 (4)64K×1位RAM构成256KB的存储系统。 答:(1)需要64片RAM和11位地址作为片外地址译码。 (2)需要l024片RAM和10位地址作为片外地址译码。 (3)需要64片RAM和9位地址作为片外地址译码。 (4)需要32片RAM和4位地址作为片外地址译码。 12.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。 答:最后一个单元地址=起始地址+容量一1 4800H+1000H-1=57FFH 、 13.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。 答:容量=最后一个单元地址一起始地址+1 63FFH-3000H+1=3400H=13KB 14.某微机系统中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB。已知其地址为连续的,且ROM在前,RAM在后,求该内存系统的首地址和末地址。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

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

得分《微机原理》考试试卷 一、判断题(每题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____标志。

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理第7章习题与答案讲课稿

微机原理第7章习题 与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 仅供学习与交流,如有侵权请联系网站删除谢谢2

答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是 _____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 仅供学习与交流,如有侵权请联系网站删除谢谢3

微机原理考试复习题

《微机原理》复习试题 一、填空题 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

微机原理第七章练习题及解

一: 单项选择题 中断号16H的中断向量表地址的首址为()。 A:58HB:60HC:62HD:64H 从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号是(B )。 A:0AHB:0BHC:0CHD:0DH8086非屏蔽中断NMI输入(C )时获得中断请求。 A: L电平B: H电平C: 上升沿触发D: 下降沿触发8086CPU中断优先级顺序为(D )。 A: NMIxx、INTRxx、软xxB: NMIxx、软xx、INTRxxC: 软xx、INTRxx、NMIxxD: 软中断、NMI中断、INTR中断8086CPU响应可屏蔽中断的条件是 (D )。 A: IF =

0、TF = 0B: IF = 1、TF = 1 C: IF = 0、与TF无关D: IF = 1、与TF无关 响应NMI请求的必要条件是(C )。A: IF=1B: IF=0 C: 一条指令结束D: 无INTR请求 CPU响应中断请求的时刻是在(B )。A: 执行完正在执行的程序以后B: 执行完正在执行的指令以后C: 执行完正在执行的机器周期以后D: 执行完本时钟周期以后

8086CPU响应两个硬中断INTR和NMI时,相同的必要条件是(C )。A: 允许xxB: 当前I/O操作执行结束 C: 总线空闲D: 当前访问内存操作结束 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置(C )。A: 是由程序指定的B: 由DOS自动分配的 C: 定在08H开始的4个字节xxD: 在xx矢量表的表首 IBM PC/XT机开机后,中断向量表将存放在(D )。 A: ROM地址高端B: ROM 地址低端 C: RAM地址高端D: RAM地址低端

微机原理试题及答案

微机原理试题及答案 Revised as of 23 November 2020

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 128 256 16K 64K 5、CPU响应中断后,通过()完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 PA口 PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是()。 指令周期时钟周期机器周期总线周期

8.堆栈是内存中()。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种()。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是()。 b ytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是,另一股则是。 3、指令MOV BX,MASK[BP]是以作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到或。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX)= , (CF)=,(CL)=。 6、在8088 CPU中,一个总线周期是。 7、8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或 来计数。 三、程序设计(共40分)

微机原理第七章题库资料

微机原理第七章题库

第七章 注意的问题:本章中控制信号后面的#表示此信号低电平有效。 一、选择 1、 8086/8088CPU对I/O端口使用()编址方法。 A、独立 B、统一 C、直接 D、间接 2、 8086/8088CPU使用()根地址线对I/O编址。 A、 8 B、 10 C、16 D、20 3、 8086/8088CPU对I/O端口的最大寻址空间为()。 A、 8KB B、 16KB C、64KB D、1MB 4、 8086有一个独立的I/O空间,该空间的最大范围是() A、 8KB B、 16KB C、64KB D、1MB 5、 8086CPU采用I/O独立编址方式,可使用()线的地址信息寻址I/O 端口。 A、 AD7-AD0 B、 AD15-AD0 C、 AD19-AD0 D、 AD23-AD0 6、某8088CPU构成的系统中,用10根地址线对I/O端口寻址,因而I/O端口的地址空间为() A、 1KB B、 10KB C、16KB D、64KB 7、某8088CPU构成的系统中,占用地址空间0-1FFH,因而至少需用()根地址线对I/O端口寻址。 A、 8 B、 9 C、 10 D、 11

8、若某8086CPU构成的系统中,具有1024个8位端口,则至少需用()根地址线对I/O端口寻址。 A、 4 B、 8 C、 10 D、 16 9、 8086/8088CPU读写一次存储器或I/O端口操作所需要的时间称为一个() A、总线周期 B、指令周期 C、时钟周期 D、基本指令执行周期 10、 8086/8088CPU的基本I/O总线周期为()个时钟周期 A、 6 B、 5 C、 4 D、 3 11、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为 ()地址 A、奇 B、偶 C、页 D、段 12、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为 偶地址是为了() A、减少执行指令的总线周期 B、减少执行指令的字节数 C、节省占用的内存空间 D、对内存单元快速寻址 13、 8086/8088CPU按I/O指令寻址方式得到的地址是( ) A、物理地址 B、有效地址 C、段内偏移量 D、 I/O端口地址 14、 8088 CPU对地址为240H的I/O端口读操作指令为() A、 MOV AL,240H B、 MOV AL,[240H] C、 IN AL,240H D、 MOV DX,240H IN AL,DX

微机原理期末考试试卷有答案定稿版

微机原理期末考试试卷有答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

《微机原理》考试试卷 一、判断题(每题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

相关文档