文档库 最新最全的文档下载
当前位置:文档库 › 现代微机复习试题答案

现代微机复习试题答案

现代微机复习试题答案
现代微机复习试题答案

第一章

1、在8086变址寻址方式中,操作数的物理地址等于()

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

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

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

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

2、段地址为3900H,偏移地址为5200H,则物理地址为()

A.8B00H

B.3E200H

C.44200H

D.55900H

3、8086能寻址内存储器的最大地址范围为()

A.64KB

B.1MB

C.16MB

D.16KB

4、取指令的物理地址=()

A.(DS)?10H+偏移地址

B.(ES)?10H+偏移地址

C.(SS)?10H+(SP)

D.(CS)?10H+(IP)

表1-2 和AD0编码的含义

5、8086CPU的控制线=0,地址线A0=0,CPU( )

A.从偶地址开始完成8位数据传送

B.从偶地址开始完成16位数据传送

C.从奇地址开始完成8位数据传送

D.从奇地址开始完成16位数据传送

6、8086CPU在执行MOV AL,[BX]指令的总线周期内,若BX存放的内容为2034H,和A0的状态为()

A.0,1

B.0,0

C.1,1

D.1,0

7、8086工作在最小模式下,当M/IO#=0,RD#=0,WR#=1时,CPU完成的操作是()

A.存储器读

B.I/O读

C.存储器写

D.I/O写

8、8086CPU有最小和最大两种工作模式,最大模式的特点是()

A.需要总线控制器8288

B.由编程进行模式设定

C.不需要8286收发器

D.CPU提供全部的控制信号

9、CPU与外设之间交换信息,一般有()

A.地址信息

B.数据信息

C.控制信息

D.状态信息

E.中断类型码

10、8086/8088CPU工作在最小方式对存储器进行写操作有关的控制信号()

A.M/IO#

B.WR#

C.ALE

D.INTA#

E.DT/R#

11、如果8088/8086CPU的工作时钟CLK=4MHZ,请问:

a、CPU正常工作时,Reset引脚至少出现多少微秒的高电平才能使CPU复位?

b、在插入一个Tw的情况下,从内存读出一个字节数据需要的时间是多少?

答:(1)由于时钟为4MHZ,一个时钟周期为1/4=0.25微秒;CPU 完成复位操作需要4个时钟周期,所以4*0.25=1微秒。

(2)再加上1个TW情况下,共需要5个时钟周期,所以5*0.25=1.25微秒。

12、当总线请求部件收到(①)信号后,就获得了总线控制权;在其控制总线时期,HOLD和HLDA都保持(②)。当总线部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HALD变为(③)

①A.HOLD B.HALD C.INTR D.INTA

② A.低电平 B.高电平 C.高阻态 D.不变

③ A.低电平 B.高电平 C.高阻态 D.不变

13、8086CPU上电复位后,

CS=( FFFFH ),IP=(0000H ),DS=( 0000H ),SP=( 0000H )

14、8086CPU之所以能有力地提高工作效率,其原因之一是总线接口部件和执行部件采用( 并行)的工作方式。

15、完成一个基本操作所用时间的最小单位是( 时钟周期),通常称它为一个( T)状态。完成一次读或写至少需要( 4)个这样的状态。

16、设DS:75存储单元开始存放11H、22H、33H,若要求占用的总线周期最少,则要( 2)条指令才能将这3个数据读入到CPU中,这时占用( 2)个总线周期。若执行MOV AX,[75]后,则AH=( 22H),AL=( 11H )

第二章

1 .构成4KB的存储系统,需要()

A.1024×4位的芯片8片

B.2K×1位的芯片8片

C.1024×8位的芯片2片

D.16K×1位的芯片4片

2.设存储器的地址线为20条,存储单元为字节,使用全译码方

式组成存储器,该系统构成最大容量需要64K×1位的存储器芯片的数量是( )

A.16

B.32

C.64

D.128

3. 已知一个SRAM芯片的容量力8K×8,该芯片有一个片选信号引脚和一个读/写控制引脚,问该芯片至少有多少个引脚?地址线多少条?数据线多少条?还有什么信号线?

答:根据存储芯片地址线数量计算公式,k=log2(1024*8)= log2(213)=13,即总计有13根地址线。另有8根数据线、2根电源线。所以该芯片至少有25(=13+8+1+1+2)根引脚。

3.巳知一个DRAM芯片外部引脚信号中有4条数据线,7条地址

线,计算它的容量。

答:根据存储容量计算公式S=2k×I,可得该芯片的存储容量为:214*4=16K×4bit(位),也可表示为64Kb=8KB(字节)

5.组成8K字节的存储器,需要256×4位的存储器芯片()。

A.32片

B.64片

C.16片

D.50片

6. 74LS138译码器的接线如图2-28所示,写出Y0、Y2、Y4、Y6所决定的内存地址范围。

答:从图看出,该存储系统的片内地址线有13根(A12-A0),是一个由8KB存储芯片组成的存储系统,A17地址线不确定。它的

地址分布为:00?0, CBA?, ????, ????, ???? 其中,CBA作为译码输入,与输出选择有关;“?”表示可以为“0”,也可以为“1”。于是:

0Y对应的内存地址范围是:00000H—01FFFH;或20000H—21FFFH。2Y对应的内存地址范围是:04000H—05FFFH;或24000H—25FFFH。4Y对应的内存地址范围是:08000H—09FFFH;或28000H—29FFFH。6Y对应的内存地址范围是:0C000H—0DFFFH;或2C000H—2DFFFH

7. 断电后所存储信息会丢失的存储器是()

A.ROM

B.RAM

C.CD-ROM

D.FLASH-MEMORY

8. 需要定期刷新的存储器类型为( )

A.静态存储器

B.动态存储器

C.只读存储器

D.易失性存储器

9. EPROM是指( )

A.只读存储器

B.可编程的只读存储器

C.可擦除可编程的只读存储器

D.电可改写只读存储器

10.某一SRAM芯片其容量为2KB,除电源和接地线之外,该芯片引线的最小数目是( )

A.24

B.26

C.20

D.22

11. 有一个存储体,其地址线15条,数据线为8条,则

1)该存储体能够存储多少个汉字?

2)如果该存储体由2K×4位的芯片组成,需要多少片?

3)采用什么方法扩展?分析各位地址线的使用。

答:1)该存储体容量为215×8=32KB,存储一个汉字需要两个字节,因此,它能够存储16384(16K)个汉字。

2)需要2K×4位的芯片32片,[(32K×8)/(2K×4)=32]。

3)可采用字位全扩展方法,由2片4位的芯片组成1组8位的存储单元,16组扩展成32K的8位存储体。芯片直接使用的地址线(片内地址)11根(A0~A10),另外需要4根高位地址,连接到4-16译码输入端,产生16个译码信号用作16个芯片的片选信号。剩余的地址线用来确定该存储体的首地址。

12. 利用全地址译码将6264芯片接到8088系统总线上,地址范围为30000H~31FFFH,画出逻辑图。

答:全地址译码可以保证存储器芯片上的每一个单元在整个内存

空间中具有唯一的、独占的一个地址。6264芯片有13根地址线,剩余的高位7根地址线通过译码组合确定该芯片的起始地址(30000H)。

由30000H地址得出对应的地址线状态为:

0011 000 0 0000 0000 0000

可以看出A13~A19地址线为0011 000,所以译码组合应逻辑为:= ···A16·A17·· =(····)·(A16·A17)

= A13+A14+A15+A18+A19+ A16·A17

13. 若用2164芯片构成容量为128KB的存储器,需多少片2164? 至少需多少根地址线? 其中多少根用于片内寻址? 多少根用于片选译码?

答:2164A是容量为64K×1位的地图随机存储器芯片,构成128KB的存储器需要2164芯片16片[128K×8/(64K×1)=16]。由于地址空间为128K,需要的地址线总线为17根(217=28根)。其中,片内地址线16根(216=64K),片选地址线1根(17—16=1)。每8个2164芯片构成一组,进行位扩展,得到64KB存储器。两个这样的“组”进行地址扩展,构成128KB的存储器。

14. 某8088系统用2764ROM芯片和6264SRAM芯片构成16KB 的内存。其中,RAM的地址范围为FC000H-FDFFFH,ROM的地址范围为FE000H-FFFFFH。试利用74LS138译码,画出存储器与CPU的连接图,并标出总线信号名称。

答:2764和6264均为8KB的存储芯片,需要13根地址线(A0~A12)用于片内寻址。8080系统的其他地址线(A13~A19)用于产生片

选信号。

FC000H的地址线状态为:1111 110 0 0000 0000 0000

FE000H的地址线状态为:1111 111 0 0000 0000 0000

将A13~A15用作译码输入,其他地址(A16~A19=1111)用作译码控制,可以得到如下译码控制电路,连接如下图所示:

15. 存储周期指的是()。

A.存储器进行连续读或写操作所允许的最短时间间隔B.存储器的读出周期

C.存储器进行连续写操作所允许的最短时间间隔D.存储器的写入周期

16.某一EPROM芯片,其容量为32K×8,除电源和地线外,最小的输入引脚和输出引脚分别为()。

A. 15和8; B.32和8; C.17和8;

D.18和10;

17.掩膜ROM在制造时通过光刻是否连接MOS管来确定0和1,如果对应的某存储单元位没有连接MOS管,则该位信息为()。

A.不确定; B. 0; C.1; D.可能为0,也可能为1

18. SRAM和DRAM存储原理不同,它们分别靠()来存储0和1的。

A.双稳态触发器的两个稳态和极间是否有足够的电荷

B.内部熔丝是否断开和双稳态触发器

C.极间电荷和浮置栅是否积累足够的电荷

D.极间是否有足够的电荷和双稳态触发器的两个稳态

第三章

3.1 如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?

答:如果用24b储存一个无符号数,这个数的范围应为:0~224-1 如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~223-1

3.2 用符号“>”把下面的数按从大到小的顺序“连接”起来

[X1]补=10110111 [X2]原=10110111 [X3]反=1011011 [X4]补=10110110 [X5]无符号数=10110111

解:X1=-0100 1001B, X2=-011 0111B, X3=-0100 1000B, X4=-0100 1010 B, X5=+1011 0111B

因此:X5>X2>X3>X1>X4

3.3 用8位补码完成下列运算,用十进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。

(1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)

解:(1)[127]

补=0111 1111,[126]

=0111 1110,

[127+126]

=1111 1101,[127+126]=-0000 0011(溢出)COZSP=01010

(2)[126]

补= 0111 1110,[-127]

=1000 0001,

[126-127]

=1111 1111,[126-127]=-000 0001,COZSP=10011

(3)- [-100]

补=1001 1100,[-120]

=1000 1000,

[-100-120]

=0010 0100,[-100-120]=+0010 0100(溢出),COZSP=01001

(4)[-100]

补=1001 1100,[-120]

=1000 1000,

[-100-(-120)]

=0001 0100,[-100-(-120)]=+0001 0100,COZSP=00001

3.4 把二进制代码1001011101011000分别“看作”是:

(1)二进制无符号数(2)二进制补码(3)压缩BCD码(4)非压缩BCD码

(1)MOV AX, [BP][SI] SS (2)MOV AX, CS:8[DI] CS (3)MOV AX, 2[EBP*1] SS (4)MOV AX, FS:4[ESP] FS (5)MOV AX, 2[EBP][EAX] SS (6)MOV AX, [ECX][EBP*4] DS

(7)MOC AX, [EDX][EBP] DS

(8)MOV AX,ES:10[EBP][EAX*2] ES

3.7 判断下列指令是否正确。若不正确,指出错误原因

(1)MOV AX, [EBX] √

(2)MOV SI, DL ×,两个操作数类型不匹配。

(3)MOV EBP,[ESP][EAX*3] ×,比例因子不能为3。

(4)LEA AX, 3006H ×,LEA指令的源操作数必须为内存操作数。

(5)MOV [BP][DI], 0 ×,操作数类型无法确定。(6)MOV [SI], [DI]是×,不能同时出现两个内存操作数。

(7)MOV ES, 1000H ×,装载段寄存器时,源操作数不能为立即数。

(8)如果“X”是常数表达式定义的符号(例如:X EQU 5+6),或者是“DW”定义的内存变量,指令MOV AX, X+2是正确的。否则这条指令是错误的。

(9)MOV AX, CX+2 ×,源操作数表达式CX+2不是一个可以直接计算的“常数表达式”。

(10)指令MOV [EAX][EAX*2], AL √

3.8 现有(DS)=2000H ,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,说明下列指令执行后AX寄存器的内容

(1)MOV AX, 1200H 执行后,(AX)=1200H(立即操作数)。

(2)MOV AX, BX 执行后,(AX)=0100H(寄存器操作数)。

(3)MOV AX, [1200H] 执行后,(AX)=4C2AH(直接地址,EA=1200H)

(4)MOV AX, [BX] 执行后,(AX)=3412H(寄存器间接寻址,EA=0100H)

(5)MOV AX, 1100H[BX] 执行后,(AX)=4C2AH(相对地址,EA=1200H)

(6)MOV AX, [BX][SI] 执行后,(AX)=7856H(基址变址寻址,EA=0102H)

(7)MOV AX, 1100H[BX][SI] 执行后,(AX)=65B7H(相对基址变址寻址EA=1202H)

3.9 下面两条指令的功能有什么区别?

MOV AX, BX:把BX寄存器的内容装入到AX中。

MOV AX, [BX] :把内存储器一个字的内容装入AX寄存器。该字的段基址在DS中,偏移地址在BX中。

3.10 写出执行以下计算的指令序列,各变量均为16位有符号数。

(1)Z←W+(Z-X) (2)Z←W-(X+6)-(R+9)

(3)Z←(W*X)/(Y+6), R←余数(4)Z←(W-X)/(5*Y)*2

解:

(1)MOV AX, W

MOV BX, Z

SUB BX , X

ADD AX, BX MOV Z, AX

(2)MOV AX, W

MOV BX, X

ADD BX, 6

SUB AX, BX MOV BX, R ADD BX, 9 SUB AX, BX MOV Z, AX

(3)MOV AX, W

IMUL X

MOV BX, Y

ADD BX, 9 IDIV BX

MOV Z, AX

MOV R, DX

(4)MOV AX, Y

MOV BX, 5

IMUL BX

MOV BX, AX

MOV AX, W SUB AX, X MOV CX, 2 IMUL CX IDIV BX MOV Z, AX

3.11 一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。结果仍存入DX,AX寄存器。解:NOT DX NOT AX

ADD AX, 1 ADC DX0

3.12 内存缓冲区BUFFER定义如下,按照要求,写出指令序列

BUFFER DB 20 DUP(?)

(1)将缓冲区全部置为0,并使执行时间最短。

(2)将缓冲区全部置为空格字符(ASCII代码20H),使用的指令条数最少

(3)将缓冲区各字节依次设置为0,1,2,3,4,……,19 (4)将缓冲区各字节依次设置为0,-1,-2,-3,-4,……,-19 (5)将缓冲区各字节依次设置为30,29,28,27,……,11 (6)将缓冲区各字节依次设置为0,2,4,6,8,……,38 (7)将缓冲区各字节依次设置为0, 1, 2, 3, 0, 1, 2, 3, …, 3

解:(1)XOR EAX, EAX

MOV DWORD PTR [BUFFER], EAX

MOV DWORD PTR [BUFFER+4], EAX

MOV DWORD PTR [BUFFER+8], EAX

MOV DWORD PTR

[BUFFER+12], EAX

MOV DWORD PTR [BUFFER+16], EAX

(2)MOV AL, 20H

MOV CX, 20

LEA BX, BUFFER ONE:MOV [BX], BUFFER INC BX

LOOP ONE

(3)XOR BX, BX

MOV CX, 20 ONE:MOV BUFFER[BX], BL INC BX LOOP ONE

(4)XOR BX, BX

XOR AL, AL

MOV CX, 20 ONE:MOV BUFFER[BX], AL INC BX DEC AL LOOP ONE

(5)XOR BX, BX

MOV AL, 30

MOV CX, 20 ONE:MOV BUFFER[BX], AL INC BX DEC AL LOOP ONE

(6)XOR BX, BX XOR AL, AL

MOV CX, 20 ONE:MOV BUFFER[BX], AL INC BX ADD AL, 2 LOOP ONE

(7)XOR BX, BX

MOV CX, 5

ONE :MOV BUFFER[BX], 0

MOV BUFFER[BX+1], 1 MOV BUFFER[BX+2], 2 MOV BUFFER[BX+3], 3 ADD BX, 4

LOOP ONE

3.13 编写循环结构程序,进行下列计算,结果存入RESULT单元(1)1+2+3+4+5+6+ …… +100

(2)1+3+5+7+9+11+ …… +99

(3)2+4+6+8+10+ …… +100

(4)1+4+7+10+13+ …… +100

(5)11+22+33+44+ …… +99

解:(1) CODE SEGMENT ASSUME CS: CODE

RESULT DW ?

START:

XOR AX, AX

MOV CX, 100

AGAIN: ADD AX, CX

LOOP AGAIN

MOV RESULT, AX

MOV AX, 4C00H

INT 21H

CODE ENDS END START

(2)CODE SEGMENT ASSUME CS: CODE

RESULT DW ? START: XOR AX, AX

MOV CX, 50

MOV BX, 1 AGAIN: ADD AX, BX

ADD BX, 2 LOOP AGAIN MOV RESULT, AX MOV AX, 4C00H INT 21H CODE ENDS END START

(3) CODE SEGMENT ASSUME CS: CODE RESULT DW ? START:

XOR AX, AX

MOV CX, 50

MOV BX, 2 AGAIN: ADD AX, BX ADD BX, 2 LOOP AGAIN MOV RESULT, AX MOV AX, 4C00H INT 21H

CODE ENDS

END START

(4) CODE SEGMENT ASSUME CS: CODE RESULT DW ? START:

XOR AX, AX

MOV CX, 34

MOV BX, 1 AGAIN: ADD AX, BX ADD BX, 3 LOOP AGAIN MOV RESULT, AX MOV AX, 4C00H INT 21H CODE ENDS END START

(5) CODE SEGMENT ASSUME CS: CODE RESULT DW ? START:

XOR AX, AX

MOV CX, 9

MOV BX, 11 AGAIN: ADD AX, BX ADD BX, 11 LOOP AGAIN MOV RESULT, AX MOV AX, 4C00H INT 21H CODE ENDS END START

3.14 已知ARRAY是5行5列的有符号字数组,编写程序,进行下

列计算(假设和仍然为16b,不会产生溢出)

(1)求该数组每一行上第4列元素之和(列号从0开始)(2)求该数组第3行所有元素之和(行号从0开始)

(3)求该数组正对角线上所有元素之和

(4)求该数组反对角线上所有元素之和

解:假设数据段已定义如下:

DATA SEGMENT

ARRAY DW 1, 6, 9, 23,12 ;定义数组ARRAY

DW 54, 23, 15, -92, 37 ;每一行5个数据

DW -99, 231, 76, 81, 90 ;共5行

DW 33, 67, 81, -99, 0 ;共计25个数据

DW 123, -52, 77, -180, 89 SUM DW ? ;SUM存放结果DATA ENDS

(1)CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX

MOV AX, 0 ;累加器在循环之前清零

MOV CX, 5 ;计数器置初值MOV SI, 4*2 ;第1行第4列元素在数组内的位移

NEXT: ADD AX, ARRAY[SI] ADD SI, 5*2 ;SI指向下一行第4列元素LOOP NEXT MOV SUM, AX MOV AX, 4C00H INT 21H CODE ENDS END START

(2)CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA

MOV DS, AX

MOV AX, 0 ;累加器在循环之前清零

MOV CX, 5 ;计数器置初值MOV SI, 3*5*2 ;第3行第0列元素在数组内的位移NEXT: ADD AX, ARRAY[SI] ADD SI, 2 ;SI指向本行下一列元素

LOOP NEXT

MOV SUM, AX

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

(3)CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA

MOV DS, AX

MOV AX, 0 ;累加器在循环之前清零

MOV CX, 5 ;计数器置初值MOV SI, 0 NEXT: ADD AX, ARRAY[SI] ADD SI, 5*2+2

LOOP NEXT

MOV SUM, AX

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

(4)CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX

MOV AX, 0

MOV CX, 5

MOV SI, 4*2

NEXT: ADD AX, ARRAY[SI] ADD SI, (5-1)*2 LOOP NEXT MOV SUM, AX MOV AX, 4C00H INT 21H CODE ENDS END STAR

3.15 变量X, Y, Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

解: XOR AX, AX

MOV AL, X

ADD AL, Y ;完成X+Y DAA ;压缩BCD码加法调整ADC AH, 0

ADD AL, Z ;完成X+Y+Z DAA ;压缩BCD码加法调整ADC AH, 0

3.16 设(BX)=0E3H,变量VALUE中存放内容为79H,指出下列指令单独执行后的结果。

(1)指令“XOR BX, VALUE”执行后,(BX)= 009AH (2)指令“AND BX, VALUE”执行后,(BX)= 0061H (3)指令“OR BX, VALUE”执行后,(BX)= 00FBH (4)指令“XOR BX, 0FFH”执行后,(BX)= 001CH (5)指令“AND BX, BX”执行后,(BX)= 00E3H (6)指令“AND BX, 0”执行后,(BX)= 0000H 3.17 编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

答:

INCLUDE YLIB.H

DATA SEGEMNT

MESS1 DB 0DH, 0AH, …Input 20 decimal digits please : $?MESS2 DB 0DH, 0AH, …Their su m is : $?

DATA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA START:

MOV AX, DATA

MOV DS, AX

LEA DX, MESS1

MOV AH, 09H

INT 21H ;输出提示信息XOR BX, BX ;BX用作累加器,清零

MOV CX, 20 ;循环计数器置初值AGAIN:

MOV AH, 01H

INT 21H ;输入一个数字(在AL中)

AND AL, 0FH ;转换成二进制数

ADD BL, AL ;累加

ADC BH, 0

LOOP AGAIN

LEA DX, MESS2

MOV AX, BX

CALL WRITEDEC ;输出20个数字的和

CALL CRLF

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

独执行以后DX寄存器的值。

(1)指令“SHR DX, 1”执行之后,(DX)= 005CH (2)指令“SAR DX, CL”执行之后,(DX)= 0017H (3)指令“SHL DX, CL”执行之后,(DX)= 05C8H (4)指令“SHL DL, 1”执行之后,(DX)= 0172H (5)指令“ROR DX, CL”执行之后,(DX)= 2017H (6)指令“ROL DX, CL”执行之后,(DX)= 05C8H (7)指令“SAL DH, 1”执行之后,(DX)= 00B9H (8)指令“RCL DX, CL”执行之后,(DX)= 05CCH (9)指令“RCR DL, 1”执行之后,(DX)= 00DCH

3.20编写程序,从键盘上输入一个0~65535之间的十进制无符

号数,然后用二进制格式输出这个值。例如,键盘输入

“35”,显示器输出“00000000 00100011”。

答:

INCLUDE YLIB.H

DATA SEGEMNT

MESS1 DB 0DH, 0AH, …Input a u nsigned decimal integer number please : $?

MESS2 DB 0DH, 0AH, …The num ber in binary is : $?

DATA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA START:

MOV AX, DATA

MOV DS, AX

LEA DX, MESS1

CALL READDEC ;输入一个无符号整数

MOV BX, AX ;转存入BX LEA DX, MESS2

MOV AH, 09H

INT 21H ;输出提示信息MOV CX, 16 ;循环计数器置初值

AGAIN: SHL BX, 1 ;向左外移一位,进入CF

MOV DL, 30H

ADC DL, 0 ;形成一位二进制数字的ASCII代码

MOV AH, 2

INT 21H ;输出一个二进制数字

LOOP AGAIN ;循环16次CALL CRLF

MOV AX, 4C00H INT 21H CODE ENDS END START

3.21 无符号数变量X用DD定义,编写程序,用十六进制格式输出变量X的值。

答: 386

DATA SEGEMNT USE16

X DD 36895471 ;一个32B长整数

MESS DB 0DH, 0AH, …The X in he xdecimal is : $?

HEXTAB DB …0123456789ABCDE F?

DATA ENDS

CODE SEGMENT USE16 ASSUME CS: CODE, DS: DATA START:

MOV AX, DATA

MOV DS, AX

LEA DX, MESS

MOV AH, 09H

INT 21H ;输出前导信息MOV ESI, X ;将X存入ESI MOV CX, 8 ;循环计数器置初值

LEA BX, HEXTAB ;换码表首地址装入BX

AGAIN: ROL ESI, 4 ;把最高4位移到最低4位上

MOV AX, SI ;低8位转入AL AND AX, 0004H ;清除高4位XLAT ;转换成十六进制数字的ASCII代码

MOV DL, AL

MOV AH, 2

INT 21H ;输出一个十六进制数字

LOOP AGAIN ;循环16次MOV AX, 4C00H

INT 21H

CODE ENDS

END START

3.22 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

答: MOV DX, AX ;最低4位直接进入DX

MOV CX, 4

ROL AX, CL ;最高4位移入最低4位

PUSH AX ;压入堆栈保存(准备送入AL)

ROL AX, CL ;次高4位移入最低4位

MOV BX, AX ;送入BL

ROL AX, CL ;第3组4位移入最低4位

MOV CX, AX ;送入CL

POP AX ;从堆栈中弹出原最高4位

AND AX, 000FH ;清除高12位

AND BX, 000FH ;清除高12位

AND DX, 000FH ;清除高12位AND CX, 000FH ;清除高12位

1、I/O设备与CPU之间交换信息,其状态信息是通过_ B___总线传送给CPU的。

A.地址

B.数据

C.控制

D.三者均可

2.8086/8088微处理器可寻址的最大I/O空间为( C )

A.8KB

B.32KB

C.64KB

D.1MB

3.CPU与I/O设备交换信息,无需要传送( D )信息。

A.数据

B.状态

C.控制

D.地址

4.I/O单独编址方式下,从端口输入数据可使用( C )。

A.MOV

B.OUT

C.IN

D.XCHG

5.CPU对外部设备的访问实质是对( B )的访问。

A.接口

B.I/O端口

C.I/O设备

D.接口电路

6.8086/8088对10H端口进行写操作,正确指令是( A )。

A.OUT 10H,A L

B.OUT [10H],AL

C.OUT AL,10H

D.OUT AL,[10H]

7.设计输入输出接口电路时,输入接口电路的关键器件是(三态缓冲器);输出接口电路的关键器件是(锁存器)。

8.可用作简单输入接口的电路是(D )。

A.译码器

B.锁存器

C.方向器

D.三态缓冲器

9.判断:接口的基本功能是输入锁存,输出缓冲。×

10.I/O端口的独立编址方式特点有( B ) 。

A.地址码较长

B.需用专用I/O指令

C.只需要存储器存取指令

D.译码电路简单

11.I/O端口的编址方式一般有( I/O独立编址)和( 统一编址)两种。

12.从硬件角度看,采用硬件最少的数据传送方式是( B )

A.DMA控制

B.无条件传送

C.查询传送

D.中断传送

13.DMA方式是主机与外设之间传送数据的一种方式,他是在( DMAC )的控制下,( 存储器)与( 外部设备)之间直接进行数据交换。

14.从输入设备向内存输入数据时,若数据不需要经过CPU,其I/O 数据传送控制方式是( C )。

A.程序查询方式

B.中断方式

C.DMA方式

D.直接传送方式

15.主机与外设之间有三种传送方式,中断方式的主要优点是

( D ).

A.接口电路简单、经济需要硬件少

B.传送速度快

C.CPU时间利用率最高

D.能实时响应I/O设备请求

16.写出主机与外围设备之间数据交换的4种方式:

( 无条件传送),( 查询式传送),( 中断方式传送)和( 直接存储器存取方式)。

17.微机系统中,主机与外设之间交换信息通常采用

( 程序),( 中断)和( DMA)方式。

18.8086CPU工作在DMA方式有关的两个引脚是( HOLD)和( HLD A )

19.一个接口电路的基本功能包括( 设备选择功能),(信息传输功能),(数据格式转换功能)。

20.8086CPU工作在DMA方式时,其AD0-15引脚处于( 高阻状态)

第四章

4.1 什么是“三种基本结构”?解释“基本”两个字在其中的含义。

答:三种基本结构指:顺序结构,选择结构、循环结构。

使用这3种结构,可以编制出任何所需要的程序,因此冠以“基本”结构。

4.2 什么叫做“控制转移指令”?它和数据传送、运算指令有什么区别?它是怎样实现它的功能的?

答:控制转移指令是可以改变指令执行顺序的指令。数据传送、运算指令总是顺序执行的,

而控制转移指令通过改变IP和/或CS寄存器的值,改变了程序指令的执行顺序。

4.3 指令“JMP DI”和“JMP WOR PTR [DI]”作用有什么不同?请说明。

答:上述两条指令都是段内近转移指令,但是偏移地址的来源不同。指令“JMP DI”执行时,新的偏移地址在DI寄存器内,“JMP WORD PTR [DI]”时,目的偏移地址在存储单元中,该存储单元的地址在DS: DI中。

4.4 已知(AX)= 836BH,X分别取下列值,执行“CMP AX,X”后,标志位ZF、CF、OF、SF各是什么?

(1)X=3000H (2)X=8000H (3)X=7FFFFH(4)X=0FFFFH (5)X=0

答:上述指令执行后,标志位ZF、CF、OF、SF 的状态分别是:(1)ZCOS=0010 (2)ZCOS=0000 (3)ZCOS=0010 (4)ZCOS=0101 (5)ZCOS=0001

4.5 已知(AX)= 836BH,X分别取下列值,执行“TEST AX,X”后,标志位ZF、CF、OF、SF各是什么?

(1)X=0001H (2)X=8000H (3)X=0007H (4)X=0FFFFH (5)X=0

答:上述指令执行后,标志位ZF、CF、OF、SF 的状态分别是:(1)ZCOS=0000 (2)ZCOS=0001 (3)ZCOS=0000 (4)ZCOS=0001 (5)ZCOS=1000

4.6 测试名为X的一个字节,如果X的第1,3位均为1,转移到L1,如果只有一位为1,转移到L2,如果两位全为0,转移到L3。写出对应的指令序列。

答:MOV AL, X

AND AL, 0000 1010B

JZ L3 CMP AL, 0000 1010B JE L1

JMP L2

4.7 假设X和X+2字单元存放有双精度数P,Y和Y+2字单元存放有双精度数Q,下面程序完成了什么工作?

MOV DX, X+2 MOV AX, X ADD AX, X ADC DX, X+2 CMP DX, Y+2 JL L2

JG L1

CMP AX, Y

JBE L2

L1: MOV Z, 1

JMP SHORT EXIT L2: MOV Z, 2

EXIT: ……

答:程序根据2P与Q的大小,确定Z的值。如果2P≤Q,则Z=2 如果2P>Q,则Z=1

4.8 编写指令序列,将AX和BX中较大的绝对值存入AX,较小的绝对值存入BX。

答:AND AX, AX

JGE SKIP1

NEG AX

SKIP1: AND BX, BX

JGE SKIP2

NEG BX SKIP2: CMP AX, BX

JGE SKIP3

XCHG AX, BX SKIP3: ……

4.9 编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

微机系统与维护-试题与答案

中央广播电视大学2006—2007学年度第一学期“开放专科”期末考试计算机网络技术专业微机系统与维护 2007年1月 一、单项选择题 (将一个正确的答案代码填入括号中,每小题3分,共30分) 1.存储器的基本功能是()。 A.进行算术运算和逻辑运算 B.存储程序 C.存储各种信息 D.控制计算机各个部件协调一致地的工作 2.在计算机中,VGA是指()。 A.计算机型号 B.总线 C.显示器型号 D.显示标准 3.()不是计算机的主要性能指标。 A.显示器分辨率 B.CPU型号 C.主频 D.内存容量 4.以下()是对拔插法的正确叙述。 A.用另一台相同或相似且运行正常的微机作基准进行比较 B.卸下怀疑有故障的部件,将正常的相同的部件安装到该微机上,若故障现象消失, 表示该部件确实存在故障

C.用微机本身的自检功能检查哪部分功能失常 D.将怀疑有故障的板卡或接口拔掉,再开机查看是否还有故障 5.微机组装完成,加电开机后发现不启动,不可能的原因是()。 A.内存有故障 B.软驱有故障 C.主板有故障 D.CPU有故障 6.以下()故障会直接引起显示器屏幕图像发生偏色。 A.聚焦电压失常 B.字符信号输入不正常 C.R、G、B三通道中有一至二路信号通道有故障 D.视频电路中失去直流电源 7.引起内存故障的原因很多,但是不太可能发生的是()。 A.内存条温度过高,暴裂烧毁 B.内存条安插不到位,接口接触不良 C.使用环境过度潮湿,内存条金属引脚锈蚀 D.使用环境过度干燥,静电聚集损坏内存条的芯片 8.微机运行一切正常,但是某一应用软件(例如:3D MAX)打不开,或不能使用, 引发该故障的原因不可能的是()。 A.软件被破坏 B.计算机感染病毒 C.操作系统有故障 D.系统资源严重不足 9.I/O接口位于()。 A.主机和总线之间 B.总线和设备之间 C.CPU和I/O设备之间 D.CPU和主存储器之间 10.计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常由三部分组 成,它们是()。 A.逻辑总线、传输总线和通信总线 B.数据总线、地址总线和控制总线 C.地址总线、运算总线和逻辑总线 D.数据总线、信号总线和传输总线 二、多项选择题 (将一个以上正确的答案代码填入括号中,每小题2分,共20 分)

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

《微机原理及应用》试题库 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 。

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

微机原理期末考试试卷 (有答案) -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分,共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单片机中,

微机系统与维护-试题与答案最新版本

试卷代号2493 座位号 中央广播电视大学2006— 2007学年度第一学期“开放专科”期末考试 计算机网络技术专业 微机系统与维护 2007年1月 -、单项选择题 (将一个正确的答案代码填入括号中,每小题 3分,共30分) 1. 存储器的基本功能是( )。 A. 进行算术运算和逻辑运算 B. 存储程序 C. 存储各种信息 D. 控制计算机各个部件协调 致地的工作 2. 在计算机中,VGA 是指( )° A. 计算机型号 B. 总线 C. 显示器型号 D. 显示标准 3. ( )不是计算机的主要性能指标。 A. 显示器分辨率 B. CPU 型号 C. 主频 D. 内存容量 4. 以下 ( )是对拔插法的正确叙述。 A. 用另一台相同或相似且运行正常的微机作基准进行比较 B. 卸下怀疑有故障的部件, 表示该部件确实存在故障 将正常的相同的部件安装到该微机上 若故障现象消失,

C. 用微机本身的自检功能检查哪部分功能失常 D. 将怀疑有故障的板卡或接口拔掉,再开机查看是否还有故障 5. 微机组装完成,加电开机后发现不启动,不可能的原因是( )。 A. 内存有故障 B. 软驱有故障 C. 主板有故障 D. CPU 有故障 6. 以下( )故障会直接引起显示器屏幕图像发生偏色。 A. 聚焦电压失常 B. 字符信号输入不正常 C. R 、G 、B 三通道中有一至二路信号通道有故障 D. 视频电路中失去直流电源 7. 引起内存故障的原因很多,但是不太可能发生的是( )。 A. 内存条温度过高,暴裂烧毁 B. 内存条安插不到位,接口接触不良 C. 使用环境过度潮湿,内存条金属引脚锈蚀 D. 使用环境过度干燥,静电聚集损坏内存条的芯片 8. 微机运行一切正常,但是某一应用软件(例如: 3D MAX )打不开,或不能使用, 引发该故障的原因不可能的是( )。 A. 软件被破坏 B. 计算机感染病毒 C. 操作系统有故障 D. 系统资源严重不足 9. I/O 接口位于( )。 A. 主机和总线之间 B. 总线和设备之间 C. CPU 和I/O 设备之间 D. CPU 和主存储器之间 10. 计算机系统采用总线结构对 CPU 、存储器和外部设备进行连接。 总线通常由三部分组 成,它们是( )。 A. 逻辑总线、传输总线和通信总线 B. 数据总线、地址总线和控制总线 C. 地址总线、运算总线和逻辑总线 D. 数据总线、信号总线和传输总线 二、多项选择题 (将一个以上正确的答案代码填入括号中,每小题 分) 1. 多媒体计算机的媒体信息是指( )。 2分,共20

微机原理试题及答案

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

微机原理习题集以及答案

第一部分 例题与习题 第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. 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, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理习题及答案

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

微机系统与维护试题与答案

微机系统与维护试题与 答案 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-

座 位 号 中央广播电视大学2009—2010学年度第一学期“开放专科”期末考试 计算机网络技术专业 微机系统与维护 试题 2010年1月 一、单项选择题 (将一个正确的答案代码填入括号中,每小题2分,共30分) 1. 组成一个完整的微机系统必须包括( C )。 A. 主机和应用软件 B. 控制器、运算器、存贮器和输入输出设备 C. 硬件系统和软件系统 D. 主机、键盘、显示器、音箱和鼠标器 2. CPU 的主要功能是( B )。 A. 存贮数据 B. 运算与控制 C. 运算 D. 控制 3. 随机存贮器的英文缩写为( D )。

A.PROM B.ROM C.EPROM D.RAM 4.下列设备中属于微机最基本的输入设备的是( C )。 A.显示器 B.扫描仪 C.键盘 D.手写板 5.为了提高CPU的运行效率,一般设置了两级缓存,其中一般情况下一级缓 存(L1 Cache)和二级缓存(L2 Cache)的容量关系是()。 A.L1 Cache>L2 Cache B.L1 Cache

8 .作为完成一次传输的前提,磁头首先要找到该数据所在的磁道,这一定位时间叫做( ) A .转速 B .平均存取时间 C .平均寻道时间 D .平均潜伏时间 9 .显示信息在传输至显示器的过程中,其传输路径是()。 A.显示器→显示芯片→显存→数模转换器→CPU B.CPU→显存→显示芯片→数模转换器→显示器 C.CPU→数模转换器→显存→显示芯片→显示器 D.CPU→显示芯片→显存→数模转换器→显示器 10 .某CPU的倍频是,外频是100MHz,那么它的主频是()。 A.450MHz B.45000MHz C. MHz D. 11 .安插内存条时,要保证内存条与主板构成的角度是()。 A.30°B.60°C.90°D.120° 12 .使用硬盘Cache的目的是()。 A .增加硬盘容量 B .提高硬盘读写信息的速度 C .实现动态信息存贮 D .实现静态信息存贮 13 .如果开机后找不到硬盘,首先应该检查()。 A .硬盘感染病毒 B .硬盘上引导程序 C .硬盘损坏 D .CMOS的硬盘参数 14 .微机组装完成,加电开机后发现系统时间不对,经调试关机后重启还是不对,最可能的原因是()。 A .系统不正常 B .内在故障 C .CPU工作不良 D . 主板CMOS的电池失效

微机原理期末考试试题

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

微机原理试题及答案 (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单元中分别存放的是两个双

微机系统与维护-课程作业与答案(二)

中央广播电视大学计算机网络技术专业(专科)《微机系统与维护》课程作业 (二) 第3xx微机组装技术 一、单项选择题 1.为了避免人体静电损坏微机部件,在维修时可采用()来释放静电。A.电笔 B.防静电手环 C.钳子 D.螺丝刀 2.不是主机箱内部必备的部件是()。 A.主板 B.CPU C.Modemxx D.内存 3.安插内存条时,要保证内存条与主板构成的角度是()。 A.30° B.60° C.90° D.120° 4.内存插槽两端的白色卡子的作用是()。

A.只是装饰 B.具有开关作用 C.具有连接主板的功能 D.固定内存条,使内存条与主板插槽接触良好 5.CPU插座傍边的固定扳手的作用是()。 A.只是装饰 C.具有连接主板的功能 B.具有开关作用 D.固定CPU,使CPU与主板插座接触良好 二、填空题 1.机箱面板连接线主要包括_____、_____、_____和_____。 2.主板电源连接线主要有_____和_____。 3.装机时一般先将_____和_____安装到主板上,然后再把主板固定在机箱里。 4.组装微机的最常用的工具是_____。 5.安装多条内存时,内存条的容量和型号最好保持_____。 三、判断题 1.组装微机需要学习基本的硬件知识。() 2.在安装CPU散热器时,为了使散热器固定需要在CPU上涂大量的硅脂。() 3.安装CPU时,需将CPU与CPU插座的缺口标志对齐才能正确安装。()

4. 5. 6. 7.SATA接口的硬盘数据线两端完全一样。() 主板上有多个PCI插槽,安装声卡时可从中任意挑选一个安装。() CPU的散热器可装可不装。() 主板的固定螺丝不要拧得过紧,不然会使主板印制电路出现变形开裂。() 8.所有的硬件设备直接连接上电脑就能正常使用。() 9.在拆卸主机之前必须断开电源,打开机箱之前可以双手用触摸地面或墙壁释放静电。 () 10.CPU无法安插到位,需使劲按压,使其与插槽接触良好。() 11.安装时,主板背部的引脚可以接触到机箱的金属外壳。() 12.在主板上安装各微机组件时,可以打开电源,给主板供电。() 13.目前,部分功能强大的显卡安装有散热装置,用来给CPU芯片散热。() 14.指示灯和开关信号线的插头上标有英文的功能说明,可以对应安插到主板上。() 15.如果要安装两条内存,则内存条的安插位置可以任意,并对微机的性能发挥没有任何影响。() 四、简答题 1.微机配置一般分为哪些类型?

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

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

微机原理及应用习题集库 (请认真复习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 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

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

得分《微机原理》考试试卷 一、判断题(每题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分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大

微机系统与维护课程模拟试题及答案秋

模拟试题 一、单选题 1.运算器的基本功能是( ) 。 A.传输各种信息B.存储各种数据和程序C.进行算术运算和逻辑运算D.对系统各部件实行控制2.微机各部件组装完成后加电开机, 发现系统时间不对, 经调试关机后重启还是不对, 最可能的原因是( ) 。 A.操作系统有错误B.主板CMOS的电池失效 C.内存故障D.CPU工作不正常 3.不是主机箱内部必备的部件是( ) 。 A.主板B.CPU C.内存D.Modem卡 4.显示器的点距大多为0.20~0.32mm, 以下点距规格中, 显示画面最清晰的是( ) 。 A.0.39 B.0.33 C.0.31 D.0.28

5.存储器的基本功能是( ) 。 A.进行算术运算和逻辑运算 B.存储程序 C.存储各种信息 D.控制微机各个部件协调一致地的工作 6.系统软件中最基本最重要的是( ) , 它提供用户和计算机硬件系统之间的接口。 A.应用系统B.操作系统 C.Office 组件D.浏览器 7.磁盘中每个扇区的字节一般是( ) 。 A.512B B.512b C.1024B D.1024b 8.硬盘在移动、安装、维修过程中很容易受到物理损坏。以下描述中, ( ) 不能断定硬盘存在物理损伤。 A.硬盘集成电路有烧坏的迹象 B.硬盘内部发出”咔咔”生硬的声响

C.微机找不到硬盘, 硬盘没有流畅的转动 D.硬盘被摔, 外壳有严重变形 9.微机在使用过程中, 如果光驱出现读取不畅的现象, 不宜采用的维修措施是( ) 。 A.彻底拆装激光头、活动机构等内部部件 B.适当调节激光头的输出功率 C.调整激光头附近的电位器的阻值 D.使用专门清洁盘对光驱进行清洁处理 10.微机发生故障, 首先应观察分析。以下项目中, ( ) 不是主要的观察项目。 A.硬件环境B.出错现象 C.软件环境D.微机使用频率 11.主板上的CPU( ) 与所选CPU的接口必须吻合。 A.插槽B.电压 C.能耗D.引脚数 12.以下选项中, 不存储在CMOS芯片中的是( ) 。

相关文档
相关文档 最新文档