微机原理题库2

微机原理题库2
微机原理题库2

第3章 汇编语言

一.填空题

1.指令MOV [BX+SI],AL 中的目的操作数使用______段寄存器,属于______寻址方式。

解答:指令MOV [BX+SI],AL 中的目的操作数使用___DS ___段寄存器,属于__基址变址____寻址方式。

2. 指令MOV BX ,NUM[SI]的源操作数使用的是______寻址方式,SUB AX ,[BX+SI]使用的是______寻址方式。

解答:指令MOV BX ,NUM[SI]源操作数使用了变址寄存器和一个位移量,因此是变址寻址方式。 指令SUB AX ,[BX+SI]中源操作数指定的一个基址寄存器BX 和一变址寄存器SI ,因此属于基址变址寻址方式。

3.指令LEA BX,[BP+SI]的源操作数位于 ,执行后BX 的内容是 。

解答:指令LEA BX,[BP+SI]的源操作数位于 堆栈段 ,执行后BX 的内容是 BP 和SI 的内容之和 。

4. 堆栈指针SP 的初值为2000H ,AX=3000H ,BX=5000H ,CX=1000H ,问

(1)执行PUSH AX ,PUSH BX 后,SP= 。

(2)再执行PUSH CX ,POPBX ,POPAX 后, SP= AX= ,BX= 解答:(1)执行PUSH AX

SP -2=1FFEH →SP ,指针在位置1处,栈顶为AX 的内容 执行PUSH BX

SP -2=1FFCH →SP ,指针在位置2处,栈顶为BX 的内容 (2)再执行PUSH CX ,POPBX ,POPAX 后, 执行PUSH CX

SP -2=1FFAH →SP ,指针在位置3处,栈顶为CX 的内容 执行POP BX

将栈顶内容1000H 弹出到BX 中,SP +2=1FFCH →SP ,指针在位置4

处,BX =1000H

执行POP AX

将栈顶内容5000H 弹出到AX 中,SP +2=1FFEH →SP ,指针在位置5处,AX =5000H 本题的正确答案为:

(1)执行PUSH AX ,PUSH BX 后,SP= 1FFCH 。 (2)再执行PUSH CX ,POPBX ,POPAX 后,

SP= 1FFEH AX= 5000H ,BX= 1000H

5.若(AX )=7531H ,(BX )=42DAH ,则下列指令段

SAHF

PUSH BX

POPF

指令执行完毕后(AX )= ,(SF ,ZF ,CF ,OF )=( , , , )。

解答:指令执行完毕后(AX )= 7531H ,(SF ,ZF ,CF ,OF )=( 1 , 1 , 0 , 0 )

6. 已知AL=2EH ,BL=6CH ,执行指令ADD AL ,BL 之后,AL = ,BL = ,ZF = AF = OF = PF = CF = 。

解答:已知AL=2EH ,BL=6CH ,执行指令ADD AL ,BL 之后,AL = 9AH ,BL = 6CH ,ZF = 0 AF = 1 OF = 1 PF = 1 CF = 0 。

……

③1FFAH 00H

10H

②1FFCH ④ 00H 50H ①1FFEH ⑤ 00H 30H 2000H

……

7. 对两个无符号8位二进制数进行加法运算后,结果为0EH,且标志位CF=1,OF=1,SF=0,其结果应为十进制数。

解答:CPU对两个无符号8位二进制数进行加法运算后,结果为0EH,且标志位CF=1,OF=1,SF=0,其结果应为十进制数270 。

8. 设(AL)=10100000B,则执行NEG AL后,(AL)=,设(AL)=10000000B,则执行NEG AL后,(AL)=。

解答:基址变址寻址在计算机中的减法运算可以将减数求补,

(AL)=10100000B是一个负数,求它的真值,就对其求补

(AL)=10100000B=-1100000B=-60H

执行NEG AL后,(AL)=01100000B=60H

9.已知:(AL)=7AH,题(1),(2)相互独立,求AL的值。

(1)SUB AL,20H (AL)=()

(2)CMP AL,20H (AL)=()

解答:(1)SUB AL,20H

这条是减法指令,7AH-20H=5AH,将结果回送到AL中

因此(AL)=5AH

(2)CMP AL,20H

这是比较指令,将目的操作数与源操作数相减,但不送回结果,只根据结果置标志位,即(DST) -(SRC)。指令执行后,两个操作数均不发生变化。因此(AL)=7AH

10.设DS=1000H、ES=2000H、SS=3000H、SI=00C0H、DI=0170H、BX=01B0H、AX=5657H,(10370H)=3AH,(10371H)=67H数据段中的变量NUM的偏移地址值为0050H。

①求下条指令源操作数的物理地址为

ADD AX ,NUM[BX][DI]

②指令执行完成后OF= ,CF=

解答:①ADD AX ,NUM[BX][DI]的源操作数是相对的基址变址寻址,处于数据段中,有效地址为:EA=0050H+01B0H+0170H=0370H

PA=DS×10H+EA=10370H

源操作数为10370H单元和10371H单元的内容=673AH

②指令执行完成后,AX=673AH+5657H=0BD91H,OF=1(有溢出),CF=0(无进位)

11. 将DL中的内容循环右移,已知移位前CL=9,要使其移位前后内容保持不变,应选用的指令是。

解答:将DL中的内容循环右移,已知移位前CL=9,要使其移位前后内容保持不变,应选用的指令是RCL或RCR 。

12.串操作指令的两个隐含的指针寄存器是。

解答:串操作指令的两个隐含的指针寄存器是SI和DI寄存器。

13. 指令REP MOVSB重复执行的条件为。

解答:指令REP MOVSB重复执行的条件为CX≠0 。

14. 串操作指令在内存中可以实现信息串的搬家,如果DS=ES且SI>DI,不能引起信息串的覆盖,应设置。

解答:串操作指令在内存中可以实现信息串的搬家,如果DS=ES且SI>DI,不能引起信息串的覆盖,应设置DF=0 。

15. 将下列程序补充完整:程序的功能是在数据段ADDR1地址处有200个字节,要传送到数据段地址ADDR2处。

MOV AX,SEG ADDR1

MOV DS,AX

MOV ES,

MOV SI,

MOV DI,OFFSET ADDR2

MOV ,200

CLD

REP

解答:在存储器中实现信息块的搬家,使用重复前缀,必须先给CX赋值重复的次数。如果信息块的长度是多少个字节,用MOVSB传送时,则将此字节数赋给CX作重复次数;若用MOVSW传送时,则将此字节数÷2赋给CX作重复次数。程序要求200个字节搬移,指令中使用的重复次数为200,由此使用REP MOVSB指令,完整的程序如下:

MOV AX,SEG ADDR1

MOV DS,AX

MOV ES,AX

MOV SI,OFFSET ADDR1

MOV DI,OFFSET ADDR2

MOV CX ,200

CLD

REP MOVSB

16. 若指令JMP ADDR1的机器码为E93512H,此指令的CS=1500H,IP=2400H,则目标ADDR1与本指令之间的位移量为,执行本指令时,IP的当前值为,本指令执行后,CPU转移至CS:IP 为。

解答:JMP指令是无条件转移指令,JMP ADDR1的机器码为E93512H,这是三字节指令,E9H表示操作码,8086系统中,高地址存放的是高字节,低地址则是低字节,因此1235H是操作数,表示本指令与ADDR1之间的位移量为1235H。

该指令是三字节指令,执行指令时,当前IP=2400H+3=2403H。由目标偏移地址=当前IP值+指令中的位移量=2403H+1235H=3638H。因此,执行该指令后,CPU转移至1500H:3638H处。

本题的正确答案为:若指令JMP ADDR1的机器码为E93512H,此指令的CS=1500H,IP=2400H,则目标ADDR1与本指令之间的位移量为1235H ,执行本指令时,IP的当前值为2403H ,本指令执行后,CPU转移至CS:IP为1500H:3638H 。

17. 阅读程序并补充完整:以TAB为首地址的100个ASCII码字符添加奇偶校验位(bit7),使每个字节中的“1”的个数为偶数,再顺序输出到10H号端口。

MOV SI,OFFSET TAB

MOV CX,①

L2: MOV AL,[SI]

AND AL,②

③L1

OR AL,④

L1: OUT 10H,AL

INC ⑤

LOOP L2

解答:传送类指令不影响标志位,可以使用AND AL,AL或AND AL,0FFH指令,它对AL的内容无影响,但影响标志位。为使每个字节中的“1”的个数为偶数,,用使用进行JP条件判断,如果PF=1,则转到L2出,否则在最高位加1,可凑成偶数。完整的程序如下:

MOV SI,OFFSET TAB

MOV CX,100

L2: MOV AL,[SI]

AND AL,0FFH 或AL

JP L1

OR AL,80H

L1: OUT 10,HAL

INC SI

LOOP L2

18. 设AX=8000H,BX=0FFFFH,执行CMP AX,BX后,写出两条能引起转移的条件转移指令①、②。

解答:AX=8000H,BX=0FFFFH,执行CMP AX,BX后CF=1(有借位),OF=0(没有溢出),ZF=0(结果不为0),SF=1(结果为负数,最高位为1),PF=0(第8位有1个1)。

因此能引起只要的条件指令有JC、JNO、JNZ等。

本题的正确答案为:设AX=8000H,BX=0FFFFH,执行CMP AX,BX后,写出两条能引起转移的条件转移指令JC 、JNZ 。

19. 汇编语言的调试过程如下:建立______以为扩展名的源文件;生成以______为扩展名的目标文件;生成以______为扩展名的可执行文件;使用DYBUG调试程序,调试可执行目标程序。

解答:汇编语言的调试过程如下:建立.ASM 以为扩展名的源文件;生成以.OBJ 为扩展名的目标文件;生成以.EXE 为扩展名的可执行文件;使用DYBUG调试程序,调试可执行目标程序。

20.宏汇编语言程序被汇编时,_____语句产生代码指令,______语句不产生代码指令,______语句可能产生也可能不产生代码指令。

解答:宏汇编语言程序被汇编时,指令性语句产生代码指令,伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。

21.已知VAR1是字变量,指令MOV AX,VAR1的功能是将送到AX中;指令MOV AX,OFFSET VAR1的是将送到AX,其功能和指令AX,VAR1是相同的。

解答:已知VAR1是字变量,指令MOV AX,VAR1的功能是将VAR1的内容送到AX中;指令MOV AX,OFFSET VAR1的是将VAR1的偏移量送到AX,其功能和指令LEA AX,VAR1是相同的。

22.假设VDT1和VDT2为字变量,TAL1和TAL2为标号,说明下列指令是否正确,说明其寻址方式;若有错误指出错误所在。

(1)JMP VDT1

(2)JMP NEAR TAL1

(3)JNZ VDT2

(4)JE TAL2

(5)JMP FAR PTR TAL1

(6)JMP FAL1[SI]

解答:(1)JMP VDT1

非法指令,跳转指令应为标号不能是变量,VDT1是变量

(2)JMP NEAR TAL1

非法指令,标号的类型属性指在转移指令中标号可转移的距离,也称距离属性。类型NEAR,表示此标号只能实现本代码段内转移或调用;类型FAR,表示可以作为其它代码段中的目标地址,实现段间转移或调用。使用时,在属性后加PTR,应该改为:JMP NEAR PTR TAL1

(3)JNZ VDT2

非法指令,跳转指令应为标号不能是变量,VDT2是变量

(4)JE TAL2

合法指令。

(5)JMP FAR PTR TAL1

合法指令

(6)JMP FAL1[SI]

非法指令,FAL1为标号,表示指令语言的符号地址,SI是源变址寄存器,它存放的是地址。这条指令的错误之处在于两个地址表达式不能相加。

二.选择题

1.寻址方式指出了操作数的位置,一般来说( D )。

A、立即寻址给出了操作数地址;

B、寄存器直接寻址的操作数在寄存器内,而指令给出了存储器;

C、直接寻址直接给出了操作数本身;

D、寄存器直接寻址的操作数包含在寄存器内中,由指令指定寄存器的名称。

2. 寄存器寻址方式中,操作数在( A )中。

A、通用寄存器

B、堆栈

C、内存单元

D、段寄存器

3.寄存器间接寻址方式中,操作数在(C)中。

A、通用寄存器

B、代码段

C、内存单元

D、段寄存器

4. 8088变址寻址方式中,操作数的物理地址等于( B )

A、段寄存器左移四位加上变址寄存器的内容;

B、段寄存器左移四位加上变址寄存器的内容再加给定的偏移量;

C、段寄存器左移四位加上变址寄存器的内容再加基址寄存器内容;

D、段寄存器左移四位加上基址寄存器的内容再加给定的偏移量;

5. 下列指令中非法指令是( B )

A.MOV [SI+BX],AX

B.MOV CL,280

C.MOV [0260H],2346H

D.MOV BX,[BX]

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

A、MOV AL,1000

B、MOV 100,AL

C、MOV AL,100H

D、MOV AL,100

7. 在指令ADD AX,00H执行后,CPU状态标志位ZF的取值为(C )

a.为0 b.为1 c.不确定d.没有影响

8. . 8086CPU在进行无符号数比较时,是根据(C )标志来判别大小的。

A.CF和OF

B.CF和SF

C.CF和ZF

D.OF和ZF

9. 设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(B )。

A、OF=1,CF=0

B、OF=1,CF=1

C、OF=0,CF=0

D、OF=0,CF=1

10. 下面指令中影响状态标志位CF的指令是(D )。

A、INC AX;

B、DEC AX;

C、NOT AX;

D、NEG AX

11. 已知AL=A8H,BL=62H,执行AND AL,BL指令后,AL中的数为(B )

A.32 B.20H C.00H D.+20

12. AX中有一负数,欲求其绝对值,若该数为补码,则用指令;若该数为原码,则用指令。

解答:AX中有一负数,欲求其绝对值,若该数为补码,则用指令NEG AX ;若该数为原码,则用指令AND AX,7FFFH 。

13. 以下可以使寄存器AX和CF同时清零的指令为(A )

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

C.PUSH AX D.XOR AX,BX

14. 完成将累加器AL清零,并将进位标志CF清零,下面错误的指令是( A )。

A、MOV AL,00H

B、AND AL,00H

C、XOR AL,AL

D、SUB AL,AL

15. 假设AL=3,要使得AL=0CH,应执行的指令是(C )

A、NOT AL

B、AND AL,0FH

C、XOR AL,0FH

D、OR AL,0FH

16. 测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是(B )。

A、TEST BL,4FH JZ NEXT

B、XOR BL,4FH JZ NEXT

C、AND BL,4FH JZ NEXT

D、OR BL,4FH JZ NEXT

17. 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。TEST BH,01H

K1

A、JNE

B、JZ

C、JNP

D、JC

解答:TEST BH,01H指令执行结束后,如果BH为奇数,其“与”后的结果都为最低位为1,则ZF=0,那么ZF=0则转移到K1处,使用的指令应该为JNZ/JNE。正确答案为A。

18. 执行INT n指令或响应中断时,CPU完成的操作次序是(A )

A、FLAGS寄存器(FR)先入栈,其次CS,最后IP

B、CS在先,其次IP,最后FR入栈

C、FR在先,其后依次是IP,CS

D、IP在先,其次CS,最后FR

19. 用汇编语言编写的源程序,其后缀名为();其可执行程序的后缀名为()。

A、exe

B、obj

C、asm

D、c

解答:用汇编语言编写的源程序,其后缀名为(.asm );其可执行程序的后缀名为(.exe ),选择C、A。

20. 下列描述正确的是 B 。

A.汇编语言源程序可发直接运行

B.汇编语言属低级语言

C.汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语言

D.汇编语言可以在可以移植。

21. 列伪指令哪些是正确的: C

A.ERR1:DW 99

B.ERR2 DB 25×60

C.COUNT EQU 20

D.ONE DB ONE

三.判断题

1.是非判定题:立即数寻址方式的操作数是在代码段中的,因此在执行指令的过程中也要执行总线周期。(f)

2. 8086指令系统寻址方式中,直接寻址直接给出了操作数本身。(f)

3. 立即寻址方式的操作数一定放在代码段中,而直接寻址方式的操作数一定放在数据段中。( f )

4.判断下列指令是否正确?

(1)ADD AL,BL

(2)ADD DS,CX

(3)ADD〔SI〕,〔BP+100H〕

(4)ADD〔BX〕,AX

(5)ADD AX,CL

解答:(1)ADD AL,BL;合法指令,源操作数和目的操作数都是8位寄存器

(2)ADD DS,CX;非法指令,目的操作数不能是段寄存器

(3)ADD〔SI〕,〔BP+100H〕;非法指令,源操作数和目的操作数都是存储区操作数

(4)ADD〔BX〕,AX;合法指令,源操作数是寄存器,目的操作数是存储器操作数(5)ADD AX,CL;非法指令,源操作数和目的操作数类型不匹配

5. CPU用指令SUB AX,AX可以是零标志位置位,进位标志清零。( t )

6. x与Y进行异或运算后再与Y的反进行异或运算,结果是求x的反。(t)

第4章存储器系统

一.填空题

1.只读存储器主要分为固定只读存储器ROM、可编程的只读存储器PROM、。

解答:可擦除可编程只读存储器EPROM。

2. DRAM为动态存储器,它是通过电容充电存储信息,由于易使信息丢失,所以需要

解答:DRAM为动态存储器,它是通过电容充电存储信息,由于电荷泄漏易使信息丢失,所以需要定时刷新

3.在“Cache——主存——辅存”三级存储体系中,“Cache——主存”结构的引入是为了解决问题。“主存——辅存”结构的引入是为了解决问题。

解答:速度容量

4. Flash Memory 的汉语名称是。

解答:闪速存储器。

5. 虚拟存储器是由和两级存储器系统组成,使用虚拟存储器是为了。

解答:主存,辅存,提供更大的随机存储空间。

6.某个RAM型存储器的地址线有14条,数据线有8条,则它的片内存储单元的个数应为16 KB。

解答:地址线有14条,数据线8条,表示可被访问214个8位,即16K字节。

7. 8086/8088CPU微处理机外部地址线有20 根,内存最大寻址能力是1M 字节

8. 若用16K×1的芯片组成一个32K×8位的存储器,需要个芯片,片内选址需根地址线,存储器选址需根地址线。

解答:16、14、1

9. 用16片32KB的存储器构成的存储空间,起始地址为48000H,结束地址为。

解答:C7FFFH

10. 在8088CPU系统中选用74LS138译码器(如图1所示),系统中ROM存储器的地址范围为和RAM存储器的地址范围为。

解答:/Y0输出低电平时,A19~A13的信号为1011 000B,其余位为变址,所以ROM的地址范围为

B0000H~B1FFFH。同理,RAM的地址范围为BC000H~BDFFFH。

二.选择题

1.存储器的存取周期是指(C )。

A、存储器的读出时间

B、存储器的写入时间

C、存储器进行连续读和写操作所允许的最短时间间隔

D、存储器进行连续写操作所允许的最短时间间隔

2. 属于随机存储器RAM的是(D )

A、只读存储器

B、移位寄存器

C、缓冲寄存器

D、静态存储器

3.计算机的主存储器一般是由 B 组成。

A、磁存储器

B、半导体存储器

C、寄存器

D、光盘存储器

4. FLSAH 存储器属于___A___。

a)只读存储器; b)随机存储器;

c)动态存储器; d)静态存储器。

5.只读存储器能够存储___A_____。

a)程序代码和固定数据; b)程序运行过程中需要保存的临时数据;

c)程序代码和临时数据; d)固定数据和临时数据。

6. 在计算机中,大量应用程序主要存放在D中。

A、微处理器

B、寄存器

C、存储器

D、硬盘

7. 在表示存储器的容量时,M的准确含义是B。

A、100个字节

B、1024K个字节

C、100K个字节

D、1024个字节

8. 断电后,计算机C中的数据将全部丢失。

A、硬盘

B、ROM和RAM

C、RAM

D、ROM

9. 一个存储器芯片有13根片内地址线,1根片选线,l根数据线,若要构成一个16K字节的存储体,需___ ___B__片这样的芯片。

A、40

B、16

C、64

D、32

10. 若总线地址为26位,则最大地址空间为(C )。

A、6M

B、24M

C、64M

D、128M

11. 若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要( A )片6264芯片。

A、16

B、24

C、32

D、64

12. 一个存储器芯片有13根片内地址线,有8根数据线,这个芯片的存储容量为( A )

A.8K B.4K C 16K D2K

三.分析题

1. 拟以Intel8088CPU 为核心,构成微机存储器系统,要求及条件如下:

1)占用连续空间,总容量16KB ,起始地址为2000H ,其中ROM 容量为8KB ,占低地址区域,RAM 容

量为8KB ,占高地址区域;

2)系统设计所需要的译码器及与非门器件不受限制 3)现有存储器芯片:

EPROM : Intel2716 规格为2K ×8;

静态RAM :Intel6264 规格为8K ×8

试完成硬件线路的设计并写出各芯片的地址范围 解答:

根据题意,需Intel2716 4片; 片内A1-A11共11根地址线寻址 需Intel6264 1片; 片内用13根地址线A1-A13寻址 芯片选择由74LS138译码器输出0Y ,1Y 完成.

ROM 芯片由RD 信号(连OE )来完成数据读出. RAM 芯片由RD 信号(连OE )和WR (连WE 端)来

完成数据读/写,A0,BHE 用来区分数据线的低8位及高8位.

由于ROM 芯片容量为2K×8位,RAM 芯片容量为8K*8位,用A13和0Y 输出进行二次译码,来选项择两组ROM 芯片.

74LS138译码器的输入端C,B,A 分别连地址线A16-A14,控制端G1, 2A G 和2B G 分别连

M/IO 和

A17,A18,计算得到存储器的地址范围为:

ROM :2000H-5FFFH RAM: 6000H-EFFFH

2.要求用8Kx8位的ERPOM2764,8Kx8位的RAM6264和译码器74LS138构成一个16K字BPROM,16K字RAM的存储器子系统,8086工作于最小模式,画出存储器系统与CPU的连接线路图。设:EPROM的首地址为20000H,RAM的本地址为2FFFH。

解答:ROM芯片,8K字用2片2764芯片组成,片内用13跟地址线A1~A13寻址

RAM芯片,8K字用2片6264芯片组成,片内用13跟地址线A1~A13 寻址。

芯片选择由74L138译码器输出01

、完成。ROM芯片由RD信号来完成数据读出。RAM芯片由RD和WR来

Y Y

完成数据读写,A0、BHE用来区分数据线的低8位和高8位。

系统示意图为:

~D

158

3. 给8086系统扩展8K字ROM和8K字RAM存储器系统,用4KX8的EPROM芯片2732,8KX8的RAM芯片6264,译码器74LS138,系统配置为最小的模式,下面给出了所用系统信号及芯片的引脚;

系统信号:D0……D7、D8……D15、A0……A19、M/IO、RD、WR、BHE;74LS138;输入信号:A、B、C、G21、G22、G1;输出信号:Y0……Y7

EPROM芯片引脚:D0……D7、A0……A11、CS、OE;

RAM芯片引脚:D……D7、A0……A12、CS、OE、WR;

(1)储储器地址译码方式有那几种?

(2)根据所给信号画出存储器与CPU的接线图(未给出的信号不要连接),所连接的存储器的地睛空间安排在00000H-07FFFH;(可根据需要,增加基本逻辑器件)。

(3)确定每个存储器芯片的地址范围。

解答:(1)存储器地址选择方式有三种,分别为线性选择方式,全译码选择方式和部分译码选择方式。

(2)连接图如下:

(3)各个芯片的地址范围为:

EPROM的地址范围为03000H~07FFFH,RAM的地址范围为00000H~01FFFH。

4.给8086系统扩展16KB RAM存储器系统,扩展的存储器空间为0A8000H开始的连续存储区,用8KX8的RAM芯片6265,译码器74LS138,系统配置为最小模式,下面给出了所用系统信号及芯片的引脚:

系统信号:D0……D15、A0……A19M/IO、RD、WR、BHE

74LS138;输入信号:A、B、C、G21、G22、G1;输入信号:Y0 (7)

RAM芯片引脚:D0……D7、A0……A12SD、OE WR;

(1)存储器地址选择方式有哪几种?

(2)据所给信号画出存储器与CPU的接线图(未给出的信号不要连接)(可根据需要,增加基本逻辑器件)。(3)确定每个存储器芯片的地址范围

解答:(1)存储器地址选择方式有三种,分别为线性选择方式,全译码选择方式和部分译码选择方式。

(2) 连接图如下:

(3) 各个芯片的地址范围为:74LS138译码器的输入为A13~A19,A、B、C端对应A13、A14、A15,仅当A16~A19为全“1”时,G1=1,译码器才对A、B、C输入信号进行译码。所以和芯片片选信号的地址信号A16~A19必须为“1”,

而A13、A14、A15用于区别不同

Y=A A A,

的片选信号0151413

Y= A A A。RAM组的地

1151413

址范围:FE000H~FFFFFH,

FC000H~FDFFFH。

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理试题及答案

1 一、选择题(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= 0 。

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

微机原理试题及答案

学年第学期微机原理及应用(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”的含义是()。

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空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单片机中,

微机原理及接口技术考试各章重点题库及答案

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用二进制数,尾符用B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为H,八进制数表示为O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 A 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是B 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

微机原理习题集以及答案

第一部分 例题与习题 第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

微机原理习题及答案

一、选择 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、移码

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

微机原理期末考试试题及答案 上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷A 课程代码: B203205A学分: 3.5考试时间: 100分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求~愿意在考试中遵守《考场规则》~如有违反将愿接受相应的处理。 题号一二三四五六七八九十总分应得分20 10 20 15 10 1510 100实得分 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1(MCS-51的EA 管脚接低电平时,CPU只能访问外部程序存储器。 2(MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外 信号作“读”信号。部数据存储器取数据时,使用/RD 3(MCS-51的堆栈设在内部RAM 中,单片机复位后SP的内容为07 H。 4. MOV A,34H中的34H是直接寻址。 MOV A,@R0中的@R0是间接寻址。 5(若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6(MCS-51的数据总线共8位,来自P0口,地址总线共16位,来自P2和P0口。

7(8255A具有( 3 )个8位可编程I/O口。8(若串口工作于方式1,每分钟传送3000个字符,其波特率是( 500 )bit/s。 9(一个8位A/D转换器的分辨率是( 3.9 )‰。 10(若0809 U=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是( 80H )。REF 11(一个EPROM的地址有A0----A11引脚,它的容量为( 4 )KB。 12(已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1, 它的字形代码应为( 06H )。 第1页 二、判断题,对者划“?”,错者划“×”。(每小题1分,共10分)1((?)8051单片机的算术运算类指令执行的一般会影响标志位。2((?)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。3((×)AJMP指令转移范围是-128,127之间。 4((?)DPTR可以分成高8位和低8位分别寻址。 5((×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时 /计数。 6((×)MCS-51系列单片机4个I/O端口都是多功能的。 7((?)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。((?)串行通信要求是互相通信的甲乙双方具有相同的波特率。9 10((?)8255A的PA口具有3种工作方式。

微型计算机原理与应用试题库答案

《微型计算机原理及应用》试题库及答案 一、填空 1.数制转换 A)125D=(0111 1101 )B =(175 )O=(7D )H=(0001 0010 0101 )BCD B)10110110B=(182 )D =(266)O=(B6 )H=(0001 1000 0010)BCD 2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~ 255 ;单字节有符号整数-127 ~127 。 (注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。)3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。指出运算结果 有效否。 A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0 B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=0 4.十六进制数2B.4H转换为二进制数是_0010 1011.0100B ,转换为十进制数是_43.25。 5.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和 舍入等步骤。 6.三态门有三种输出状态:低电平、高电平、高阻态状态。 7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为45H ,前面加上偶 校验位后代码为。 8.数在计算机中的二进制表示形式称为机器数。 9.在计算机中,无符号书最常用于表示。 10.正数的反码与原码相等。 11.在计算机中浮点数的表示形式有整数和小数两部分组成。 12.微处理器中对每个字所包含的二进制位数叫字节。 13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少

微机原理试题集题库(带答案)

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (6) 三、程序分析题(每小题6分,共 24分) (16) 四、判断题(在对的后面画√,错的后面 画×): (25) 五:分析判断题(判断对错,并指出错误 原因) (31) 六、简答题: (33) 七、程序题 (38) 八、接口芯片的综合编程题 (50) (一)8255A (50) (二)8259A (56) (三). 其它端口编程题 (58) 2

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是0101 0111B=57H , 补码是01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先 SP=2000H,SS=2000H,问CPU执行指 令PUSH AX后,AL内容压入物理地址 为21FFEH 存储单元中,AH内 容压入物理地址为21FFFH 存储 单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是SS ,变址寻址约定的段寄存器 是DS 。 3

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寻址外设可以有两种方式,一 4

微机原理试题及答案

微机原理试题及答案 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.二进制数101101.10B转换成十进制数为____45.5____D,转换成十六进制数为_____2D.8_____H。 2.7 3.25D=__01001001.01___B, 10010010B=___92___H ,100101.11B= ___37.75D____D 3.字长为8位,设x=-46, y=117,则[x] 补=__11010010B___,[y] 补 =__01110101B。 4.设字长为8位,有x= -1,y=124,则有:[x+y] 补=__1001111001B__, [x-y] 补 =_110000101B_。 5.8086的指令队列缓冲器有___8_____字节。 6.机器数常用的编码方式有___原码____、___反码____和____补码____。 7.对存储芯片6116进行读操作,6116引脚=__0____, =__1____, =___0___。 8.标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是_段属性__、偏移量属性和类型属性。 9.变量具有三种属性,分别是段属性、____偏移属性和类型属性。 10. 80x86 CPU通常从___HOLD___接收总线请求信号,若其同意放弃总线控制权,则将从___HLDA____引脚发出总线响应信号。 11.从功能上讲,8086CPU的结构由 __总线接口部件__ 和_执行部件___ 两部分组成。 12.微型计算机的基本组成包括:___运算器______ 、____控制器____ 、_存储器______ 、____输入设备_____ 和 __输出设备___ 五部分。 13.8086CPU的数据总线有___16__条,地址总线有__20__条,可寻址的地址空间为___1MB___。 14.在汇编语言程序设计中有三种程序设计方法,它们分别是_顺序结构____、__分支结构___、__循环结构___。 15.微型计算机软件系统包括___应用软件__和__系统软件____两部分。 16.子程序又称____过程___,由伪指令___PROC___定义,以___ENDP___结束,属性可以是___NEAR____或___FAR___ ,与调用程序在同一代码段中的子程序,使用___NEAR____属性,而和调用程序不在同一代码段中的子程序使用___FAR____属性。

微机原理选择题库

微机第一章 1.运算器和控制器合称为(B)。A逻辑部件B中央处理器C寄存器D逻辑运算器 2.微型计算机是以(B)为核心部件。A寄存器B微处理器C逻辑部件D控制部件3.微型计算机系统的以(C)为主体。A系统软件B外部设备C微型计算机D操作系统 4.中央处理器英文缩写是(B)。A MP B CPU C CU D ALU 5.计算机中所有信息都用(A)进制数码表示。A2B10C16D12 6.微机中普遍使用(A)单位。A byte B KB C bit D G 7.高档微机主频达到(B)。A80HZ~100HZ B80MHZ~300MHZ C800MHZ~500MHZ D8HZ~3HZ 8.主机主要由(D)和内存储器。A硬件B软件C外存储器D微处理器 9.不属于微机的是(D)。A4位微机B8位微机C16位微机D30位微机 10.不属于微机应用特点的是(D)。A轻便、功耗低B性能可靠C结构灵活适宜性好D应用面窄 11.具有(A)个稳态电路称为2值电路。A2B3C4D5 12.数制是按进位原则进行(A)的科学方法。A计数B输出C输入D编程13.10进制的数码是(A)。A0.1.2.3.4.5.6.7.8.9B1.2.3.4.5.6.7.8.9. C1.2.3.4.5.6.D0.1.2.3. 14.2进制数码是(B)。A1.0.B0.1.C1.1D0.0. 15.数制中使用的数码个数称为(A)。A基B字C项D位 16.每个数位上表示的值的大小称为(B)。A项权值B位权值C权值D项位17.整数部分转换规则:(A)基取余数。A除B加C减D乘 18.小数部分转换规则:(A)基取余数。A乘B加C减D除 19.1位10进制数用(B)位2进制编码表示。A2B4C6D8 20.ASCII码是(A)。A美国信息交换标准码B英国信息交换标准码C2进制编码D 信息汉字编码 2 21.数有(A)数之分。A有符号数B倒数和非倒数C小数和非小数D奇数和偶数22.天符号数是(B)。A负数B正数C倒数D奇数 23.计算机中数的正、负用(A)表示。A0.1B1.0C00.11D11.00 24.计算机中的基本运算由(A)完成。A ALU B CPU C PC D ASCII 25.ALU能进行(A)进制运算,也能进行布尔代数运算。A2B4C6D8 26.计算机中加、减运算采用(C)码。A正B负C补D数 27.计算机中加、减运算采用补码,不仅十分便宜,且不用判断(A)。A正负号B方向C奇数D偶数 28.计算机指令是根据(D)硬件结构特点设计的。A RAM B ASCII C ALU D CPU 29.段址寄存器英文缩写(A)。A CS B ALU C PC D IP

微机原理及应用试题库(附答案) (2)

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。 . – 49D的二进制补码为A. 1100 1111 . 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件 . 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器 M= 1 . 8086有两种工作模式,当 B 时为最小工作模式。B. MN/X . 8086CPU中负责与I/O端口交换数据的寄存器为 A 。A. AX/AL . 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统 启动时,能自动进入系统程序。A. 0FFFF0H . 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的 实际地址是D 。D. (1060EH)=34H (1060FH)=12H . 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址 B . BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间, 其内容为随机数,通常作为程序的工作单元。B.100个字节 C . 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。 . 采用寄存器寻址方式时, D 。D. 操作就在CPU内部进行, 不需要使用总线周期 . CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题 . CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。 D. 1, 1, 1 H . 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址 . 汇编语言中,经过定义的每个变量均有3个属性,不属于。D.地址属性 D . 堆栈段寄存器是 B 。B.SS . 堆栈的深度由 C 寄存器决定。C. SP . 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到

微机原理试题库

一、填空题 基础知识 1、数制转换:369D=1B=171H;4095D=1111 1111 1111B=FFFH 10000D=100B=2710H;42D=101010B=2AH;85D=1010101B=55H 256D=10000 0000B=100H;122D=0111 1010B=7AH 2、下列各数为十六进制表示的8位二进制数,说明它们分别被看作是补码表示的有符号数和无符号数时,它们所表示的十进制是什么? D8H:有符号数:-40,无符号数:216; FFH:有符号数:-1 ,无符号数:255 3、内存是存放程序和数据信息及中间结果的地方。 4、n位补码的表示范围是-2n-1≤N≤2n-1-1 5、[X]补=0075H,[Y]补=0FF8BH,则[X+Y]补= 0000H ,[X-Y]补= 00EAH 6、已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补= 7002H 7、若[X]求补= X,则X为0 8、BCD码是一种用二进制编码的十进制数,它运用 4 位二进制位表示一位十进制位。 9、汇编语言默认无标记数为十进制数。 10、已知[-Y]补=7001H,Y = 8FFFH 11、20的补码是00010100B,-20的补码是 B ,原码是 B 硬件知识 1、软件是为了运行、管理和维护计算机而编制的各种程序的总和。 2、汇编语言是一种符号语言,它用助记符来表示操作码,用符号或符号地址来表示操作数或操作数地址,它与机器指令是一一对应的。

3、用二进制代码组成的计算机能直接识别的语言称为机器语言,用机器指令的助记符以及伪指令、宏指令表示的一种面向机器的语言称为汇编语言,用该语言编写的程序需经过汇编程序翻译,成为计算机能直接识别并执行的程序称目标程序。 4、汇编语言指令通常由操作码部分和操作数部分组成。 5、指令中用到的操作数可以存放为寄存器,存储器,立即数。 6、8086/8088CPU含有20 根地址总线,直接寻址范围可达1MB 7、8088的内部数据总线为16 位,而对外数据总线是8位。 8、在程序运行过程中,IP始终指向下一条要执行的指令的首地址,它与 CS 寄存器组合成20位的物理地址。 9、8086/8088 20位物理地址由16 位段地址和16 位偏移地址组成。 10、8086/8088寄存器组可以分成4类,分别是数据,段,指针及变址,控制。 11、外部设备与主机的通信是通过外设接口的,接口寄存器根据用途可以分为 控制寄存器,状态寄存器,数据寄存器。 12、在1MB字节的存储器中,每个存储单元都有唯一的20 位地址,称为该物理单元的物理地址。 13、8086/8088CPU的I/O空间可有64K 个端口地址,端口地址范围是 0000H—FFFFH 14、计算机内存储器分为随机存储器RAM 和只读存储器ROM 。 15、8086/8088CPU中,通用寄存器中的SP和BP为指针寄存器,SP的作用是指出当前堆栈的栈顶的位置。 16、SP称为堆栈指针寄存器,用来指示栈顶的偏移地址。

(完整版)微机原理与接口技术试题与答案

微机原理与接口技术试题 微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 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

相关文档
最新文档