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

微机原理练习题

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

一、判断题 A对B错

1、与十进制数56等值的二进制数是111000 A

2、与十六进制数BC等值的二进制数是10111100 A

3、十进制正数1的八位二进制补码是00000001 A

4、十进制负数-1的八位二进制补码是 11111111 A

5、如果字母A的ASCII码值为61H,则字母D的ASCII码值为64H A

6、8086CPU中的BIU部件内部有6个字节的指令队列。 A

7、8086/8088微处理器在取指令与执行指令时,总线总是处于忙状态。

B

8、通用寄存器中的变址寄存器也可以分为高8位.低8位的寄存器单独使用。

B

9、溢出与进位具有相同概念。 B

10、存取操作数时所需要的段内偏移量可以是指令中提供的直接地址。

A

11、8086中段寄存器有4个A

12、8086中标志寄存器的状态标志占6位 A

13、8086中标志寄存器的控制标志占3位 A

14、8086的一个基本总线周期为4个T状态。A

15、段与段之间可以连续,也可以重叠 A

16、 8086中状态寄存器为16位寄存器。 A

17、8088 中,取指令和执行指令可以并行操作。 A

18、每条指令都必须有操作码和操作数。B

19、计算机中的指令是由操作码和操作数组成。 A

20、立即寻址方式不能用于目的操作数字段。 A

21、在8086CPU中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。 B

22、MOV指令要影响标志位。 B

23、CF位可以用来表示有符号数的溢出。B

24、指令DEC CX 影响标志位ZF,但不影响标志位CF。A

25、指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。 B

26、子程序调用命令为CALL、返回命令RET 。A

27、就取得操作数的速度而言,寄存器寻址比直接寻址快。 A

28、ROR指令是循环右移。A

29、JNZ表示ZF=0 则转移,JS表示SF=1 则转移。A

30、物理地址是唯一代表存储空间中每一个字节单元的地址。 A

31、 IMUL指令除计算对象为带符号二进制数以外,其它都与MUL一样的,但结果不同。A

32、MUL BL 隐含另一个乘数在AL中。A

33、MUL BX 隐含另一个乘数在AX中。A

34、16位二进制数乘法:其32位积的高16位存于DX,低16位存于AX。

A

35、8位二进制数乘法:其16位积的高8位存于AH,低8位存于AL。

A

36、除数必须为被除数的一半字长。A

37、当8位数除以8位数,16位数除以16位数时,必须对被除数

进行扩展。 A

38、8086系统规定余数的符号和被除数相同 A

39、负数的反码表示为它的正数原码按位求反 A

40、0的补码唯一A

41、采用补码做运算时必须对运算结果做“溢出”检查。 A

二、填空题

1、通常人们所说的微型计算机的“三总线”是指:地址总线、数据总线、控制总线。

2、在计算机内部,一切信息的存取、处理和传送都是以二进制形式进行的。

3、在8086CPU寻址的1M字节的存储器里,每一个存储单元都有一个唯一的20位地址,称为该存储单元的物理地址。

4、若把组成计算机中的运算器和控制器集成在一块芯片上称为微处理器。

5、微型计算机各部件之间是用系统总线连接起来的。

6、微型计算机中主要包括有微处理器、存储器和I/O接口

7、8086微处理器中的BIU和EU是处于并行的工作状态.

8、逻辑与指令AND,运算方法是;二者均为1,结果为1;否则为0。

9、逻辑或指令OR,运算方法:二者均为0,结果为0;否则为1

10、逻辑异或指令XOR,运算方法:二者相反,结果为1;否则为0

11、将数字5转换成ASCII形式;执行下面指令后,(AH)=35H

MOV AH, 05H

OR AH, 30H

11、执行下列指令,相当于指令NEG AX(求补码)

NOT AX

INC AX

12、设:AX=73H DX= 85H,执行下列指令后,结果(AX)=0FF7AH

MOV AX, DX

NOT AX

13、若:设(DS)=2000H,VALUE的偏移地址为1000H,(21000H)=34H,

(21001H)=12H.

执行指令:LEA BX, VALUE

MOV AX, VALUE

执行指令后,(BX)=1000H,(AX)=1234H

14、逻辑右移指令SHR,右移1位,相当于无符号数除2 ,

逻辑左移指令SHL,左移1位,相当于无符号数乘2 。

15、串操作指令是唯一一条从内存到内存的指令

16、段内转移—近转移(near),不需要更改CS段地址,只要改变IP偏移地址。

段间转移—远转移(far),需要更改CS段地址和IP偏移地址。

短转移与近转移属段内转移,远转移属段间转移。

17、指令系统是指微处理器能执行的各种指令的集合。

寻址方式是指令中用于说明如何寻找操作数的方法。

18、CPU通过总线读/写一次数据所需时间称为:总线周期

CPU执行一条指令所需时间称为:指令周期

19、(226.625)10=(11100010.101)2=(342.5)8 =(E2.A)16

20、十进制数89,压缩BCD码表示为二进制数是1000 1001B

非压缩BCD码表示为二进制数是00001000 00001001B

21、高位字节先入栈,放在较高地址单元,低位字节后入栈,放在较低地址单元;“先进后出”原则。

22、比较11111111和00000000这两个数。

当为无符号数时:两个数分别为255和0,前者大于后者;

当为有符号数时,两个数分别为-1和0,前者小于后者;

23、下面程序段执行后,AX=? AX= 0FFF0H

MOV AX,0FFFFH ; AX: 1111 1111 1111 1111

MOV CX, 4

LOP1: SHL AX, 1 ; AX: 1111 1111 1111 1110

LOOP LOP1 ; 循环4次

三、选择题

1、以下叙述正确的是(B)。

A 微机的字长可以是8、16、24、32位

B. 微机的字长可以是8、16、32、64位

C. 微机的字长可以是8、16、24、32K

D. 字长是指计算机处理数据的精度

2、以下叙述不正确的是( C )。

A. 一个字节由8位二进制数构成。

B. 字节是衡量存储容量的基本单位。

C. 字节是衡量微机性能的重要指标。

D. 字节是衡量微机字长的基本单位。

3、8086/8088微处理器( B )部件中有能够计算20位物理地址的地址加法器

A.EU B.BIU

C.CU D.ALU

4、8086CPU 内部指令队列中有( A )个字节空时,则会自动访问存储器填充指令队列.

A.2 B.3 C.1 D.4

5、当执行部件执行一条( B )指令时,则BIU中的指令队列会自动清空,以便装入新的内容.

A.传送 B.跳转 C.堆栈操作 D.移位

6、若指令队列处于满,执行部件又没有向总线接口部件发出总线请求,则总线接口处于( A )状态.

A.空闲B.取指 C.读操作 D.写操作.

7、8086/8088微处理器内部寄存器中的累加器是( A )寄存器

A.16位数据寄存器 B.16位段寄存器

C.16位变址寄存器 D.16位基址指针寄存器

8、当标志寄存器中(A)标志位为1时,允许开中断.

A.IF B.TF C.DF D.OF

9、8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( B )

A.EU中的地址加法器B.BIU中的地址加法器

C.指令队列 D.内部通用寄存器

10、8086微处理器内部具有自动加1功能的寄存器是( D ).

A.SI B.AX C.BP D.IP

11、编程人员不能直接读写的寄存器是( C ).

A.DI B.CX C.IP D.SP

13、8086/8088微处理器中下列寄存器中既可以作为8位又可以作为16位寄存器的是( A )

A.SI B.SP C.IP D.CX

14、.8086微处理器以BP内容作为偏移量,则段基址是由( C )寄存器提供。A.CS B..ES C.SS D.BX

15、指令指针中存放的是( C )。

A. 数据

B. 地址

C. 下一指令的地址

D. 下一指令的数据

16、8086的寻址能力为( B )。

A. 20MB

B. 1MB

C. 64KB

D. 4MB

17、一般地,我们将计算机指令的集合称为( D )。

A)机器语言 B)汇编语言

C)翻译程序 D)指令系统

18、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( C )。A)直接、立即、间接 B)直接、间接、立即

C)立即、直接、间接 D)不一定

19、CPU要访问的某一存储单元的实际地址称( C )

A.段地址B.偏移地址

C.物理地址D.逻辑地址

20、下面各传送指令中,正确的是( C )

A.MOV [DI],[SI] B.MOV [DX+DI],AL

C.MOV WORD PTR [BX],0100H D.MOV AL,BX

21、下面 XCHG 指令语句中 , 语法正确的是( B )

A.XCHG AX,DS

B.XCHG BL,[BX]

C.XCHG AL,OFH

D.XCHG [SI],[DI]

21、使用DOS系统功能调用时,使用的软中断指令是( D )

A.INT 21 B.INT 10H

C.INT 16H D.INT 21H

22、设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )

A.20640H B.2063EH

C.2063FH D.21900H

23、用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B ) A.MOV AX,89 B.MOV AX,0809H

C.MOV AX,89H D.MOV AX,0809

24、下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是( A )

A. BP 、 BX 、 SI 、 DI

B. AX 、 BX 、 CX 、 DX

C. SP 、 IP

D. BX 、 SI 、 DI 、 DS

25、若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。

A .OFH和04H; B. 0B和04H; C. 0F和0BH; D .04和0FH

26、下列指令中,隐含使用AL寄存器的指令有( D )

A、SCASW

B、 CWD

C、HLT

D、MUL BL

27、标志寄存器中属于控制标志位的是( B )

A.DF,OF,SF

B.DF,IF,TF

C.OF,CF,PF

D.AF,OF,SF

28、用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( D )

A.ADD AX,[SI][BX]

B.MOV AX,[BX+SI]

C.AND AX,[BX+SI]

D.LEA AX,[BX][SI]

29、下列指令执行后对源和目的操作数均无影响的是( D )

A.MOV [BX+2],AX

B.SUB AX,2467H

C.SBB [SI],BX

D.CMP AX,BX

30、将CX寄存器低4位清零的正确指令是( B )。

A.AND CX,0F0H

B.AND CX,0FFF0H

C.AND CX,1110H

D.MOV CX,0

31、定义子程序的伪指令是 ( A )

A.PROC 和 ENDP

B.CODE 和 ENDS

C.EQU 和 END

D.MACRO 和 ENDM

32、

4、指出下列指令的错误,说明原因,并改正错误。

1、MOV AL, 02H

SAL AL, 4 ;错

原因:对于移位指令,若移位位数大于1,所移的位数用CL存放。

改:MOV AL, 02H ;AL: 0000 0010

MOV CL, 4

SAL AL, CL ;AL: 0010 0000

2、MOV [1000H] , [DI] 错

原因:存储器操作数之间不能直接传送

改:MOV AX , [DI]

MOV [1000H], AX

3、MOV DS,2000H 错

原因:立即数不能直接传送段寄存器

改:MOV AX, 2000H

MOV DS , AX

4、MOV ES , DS ; 错

原因:段寄存器之间不能直接传送

改: MOV BX , DS

MOV ES , BX

5、 MOV CS,AX ; 错

原因:CS、 IP只可以作为源操作数,即不允许给CS、IP寄存器传送数据。

改: MOV AX,CS

6、MOV AL, 050AH;; 错

原因:源操作数和目的操作数的宽度必须相同

改:MOV AX, 050AH

7、MOV SS, 2400H ; 错

原因:立即数不能直接送段寄存器

改:MOV AX, 2400H

8、PUSH AH ; 错

原因:堆栈操作指令PUSH和POP,只能对16位数进行操作,一次压入弹出一个字改:PUSH AX

9、PUSH 2000H ; 错

原因:堆栈操作指令PUSH和POP,必须对寄存器的内容或内存单元的内容进行操作改:PUSH [2000H]

四、简单题

1、若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。

(1). 5BH+32H; (2). -08H-15H;

答:A. 产生溢出, 5BH=01011011B其补码表示的机器数为:01011011

32H=00110010B其补码表示的机器数为:00110010

相加的结果为:10001101

数值最高位向符号位进位,但符号位向前无进位,故产生溢出。

B. 不产生溢出, -08H=-00001000B其补码表示的机器数为:11111000

-15H=-00010101B其补码表示的机器数为:11101011

相加的结果为:111100011 数值最高位向符号位进位,符号位同时也向前进位,故不产生溢出.

2、分别指出下列指令中的源操作数和目的操作数的寻址方式。

(1)MOV AX,2000H 立即寻址

(2)MOV CX,DATA[SI] 寄存器相对寻址

(3)ADD AX,[BX+DI] 基址变址寻址

(4)AND AX,BX 寄存器寻址

(5)MOV [SI],AX 寄存器间接寻址

(6)MOV AX, [BX+DI+06H] 相对基址变址寻址

3、现有(DS)=2000H,(ES)=1200H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H) =34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21 203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。

(1)MOV AX,1200H

(2)MOV AX,BX

(3)MOV AX,[1200H]

(4)MOV AX,[BX]

(5)MOV AX,[BX+1100H]

答:(1)指令MOV AX,1200H执行完后AX寄存器的内容为1200H;

(2)指令MOV AX,BX执行完后AX寄存器的内容为0100H;

(3)指令MOV AX,[1200H]是将从物理地址=(DS)*10H+1200H=21200H开始的两个单元内容送AX,执行完后AX寄存器的内容为4C2AH;

(4)指令MOV AX,[BX]是将从物理地址=(DS)*10H+(BX)=20100H开始的两个单元内容送AX,故执行完后AX寄存器的内容为3412H;

(5)指令MOV AX,[BX+1100]是将从物理地址=(DS)*10H+(BX)+1100H=21200H开始的两个单元内容送AX,故执行完后AX寄存器的内容为4C2AH;

4、设DS= 2000H , SS=3000H , SP=0064H,执行下列程序:

MOV AX, 1000H

PUSH AX

MOV BX, AX

PUSH [BX]

POP [1002H]

POP [BX]

表1 表2 表3

(1)执行完PUSH AX指令后,填写表2,并写明过程。

堆栈段物理地址:PA=(SS)*10H +(SP)

=30000H + 0064H

=30064H

堆栈指针先减1,则SP指向30063H,高位字节先入栈,放在较高地址单元,SP指针再减一,低位字节后入栈,放在较低地址单元;

(2)执行完PUSH [BX]指令后,填写表2,并写明过程

数据段的物理地址:PA=(DS)*10H +(BX)

=20000H + 1000H

=21000H

从物理地址21000H开始的两个单元内容压入堆栈段。执行完后(30061H)=34H,

(30060H)=12H。

(3)先后执行完POP [1002H] , POP [BX]后,填写表3,并写明过程。

执行POP [1002H]后的物理地址:PA=(DS)*10H +1002H

=20000H + 1002H

=21002H

把堆栈段里面的内容出栈放入以物理地址21002H开始的两个内存单元中,执行完后:(21 002H)=12H,(21003H)=34H 。

执行POP [BX]后的物理地址:PA=(DS)*10H +1000H

=20000H + 1000H

=21000H

把堆栈段里面的内容出栈放入以物理地址21000H开始的两个内存单元中,执行完后:(21 000H)=00H,(21003H)=10H 。

5、在B1,B2,B3字节类型变量中,分别存有8位带符号数a,b,c,实现

(a*b+c)/a运算。

程序如下:

MOV AL,B1 ;a→(AL)

IMUL B2 ;实现a*b→(AX)

MOV CX,AX ;(AX)→(CX)

MOV AL,B3 ;c→(AL)

CBW ;扩展符号位至AH中

ADD AX,CX ;(AX)+(CX)→(AX),完成a*b+c

IDIV B1 ;完成(a*b+c)/a,商→(AL),余数→(AH)

6、算术运算综合举例,计算: (V-(X*Y+Z-540))/X,其中X,Y,Z,V均为16位带符号数,已分别装入X,Y,Z,V单元中,要求上式计算结果的商存入AX,余数存入DX寄存器。

程序如下:

7、编程实现将AL中的数乘以10(求10x);

程序如下:

SAL AL, 1 ; 将AL中数左移1位,得2x

MOV BL, AL ; 2x保存在BL中.

MOV CL, 2 ; 移位次数送入CL

SAL AL,CL; 2x左移2位,得8x

ADD AL, BL ; 2x 加上8x,AL中为10x

8、将AL中的压缩BCD码变成非压缩BCD码,并存放在NUM开始的存区。程序如下:

MOV AL, 48H ; AL: 0100 1000

MOV AH, AL ;

AND AL, 0FH ; AL: 0000 1000

MOV CL, 4 ;

SHR AH, CL ; 把AH单元的内容右移4位。AH: 0000 0100

MOV NUM, AX ; NUM: 0000 1000

NUM+1: 0000 0100

9、要求将2000:1000地址开始的100个数传送到3000:0000开始的单元中去。

程序如下:

MOV AX,2000H ;设置源操作数段地址

MOV DS,AX

MOV AX,3000H ;设置目的操作数段地址

MOV ES,AX

MOV SI,1000H ;源操作数偏移地址送SI

MOV DI,0 ;目的操作数偏移地址送DI

MOV CX,100 ;传送的字节数送CX

CLD ;使DF=0,指针按增量修改

NEXT: MOVSB

DEC CX ;计数减1

JNZ NEXT ;计数器不为0,则继续传送

……

10、比较两个字符串是否相同,并找出其中第一个不相等字符的地址,将该地址送BX,不相等的字符送AL。两个字符串的长度均为200个字节,M1为源串首地址,M2为目标串首地址。

LEA SI,M1 ;SI

LEA DI,M2 ;DI

MOV CX,200 ;CX

CLD ;DF=0,使地址指针按增量方向修改

RERP CMPSB ;若相等则重复比较

JZ STOP ;若ZF=1,表示两数据串完全相等,转STOP

DEC SI ;否则SI-1,指向不相等单元

MOV BX,SI ;BX

MOV AL,[SI] ;AL

STOP:HLT ;停止

程序中找到第一个不相等字符后,地址指针自动加1,所以将地址指针再减1,即得到不相等单元的地址。

11、

微机原理及应用期末综合练习1参考答案

参考答案 一、选择题: 1、(1101001.101) 2 = D A (69.625) 10 B (1101001.101) BCD C (69.5) 16 D (100000101.011000100101) BCD 2、若X=-1110110,则[X]原= (1)B,[X]补= (2)C , [-X/2]补= D(3)。 (1) A 01110110 B 11110110 C 10001010 D 10001001 (2) A 01110110 B 00001010 C 10001010 D 11110110 (3) A 00010101 B 11111011 C 10001100 D 00111011 3、已知CS=1000H ,DS=4000H ,ES=2000H ,BX=0250H,SI=0382H,8086/8088指令MOV AX,[BX+SI]中源操作数的寻址方式是D(1),目标操作数的寻址方式是(2)A 。CPU执行该指令时,应从内存中物理地址为 B (3)的字单元中取出数据。 (1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式 D 基址加变址寻址方式 (2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式 D 变址寻址方式 (3) A 205D2H B 405D2H C 20632H D 40632 H 4、若8088 CPU 的寄存器AL和BL中分别存放了9AH和7DH 两个数,当CPU执行 ADD AL, BL 指令操作后,状态寄存器FR的标志位CF、OF、ZF、SF分别为C(1),AL和BL的内容分别为(2)D。 (1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、0 D 0、1、1、0 (2)A117H和7DH B 117H和9AH C 17H和9AH D 17H和7DH 5、8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253将工作 于 D (1),当写入计数器的16位计数初值为7000H时,可定时的时间为B(2)。 (1) A 计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二进制计数 C 计数通道1的方式2,按BCD码计数 D 计数通道1的方式2,按二进制计

微机原理及应用复习题

练习题 一、单项选择题 1.下列字符中,ASCII码值最小的是(A )。 A. K B.Y C. a D.i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。 (1)32片(2)16片 (3)8片;(4)4片 3.8088CPU内部的数据总线有( B )条。 (1)8条; (2)16条; (3)20条;(4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。 (1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( A )。 (1)DB; (2)DW; (3)DD; (4)DT 6.在并行可编程电路8255中,8位的I/O端口共有( C )。 (1)1个 ;(2)2个; (3)3个; (4)4个 7.可编程计数/定时器电路8253的工作方式共有(D )。 (1)3种; (2)4种; (3)5种; (4)6种 8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是(C)。 A:184H B:178HC:118HD:280H 12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。 A:2和8 B:1和16C:4和16 D:4和8 13.CPU与外设间数据传送的控制方式有( D ) A.中断方式 B.DMA方式C.程序控制方式 D.以上三种都是 14.8086 CPU内标志寄存器中的控制标志位占(C ) A.9位B.6位 C.3位 D.16位 15.CPU与I∕O设备间传送的信号有( D) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D) A.B口B.A口 C.A、B、C三端口均可以 D.C口 18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C) A.10个 B.110个 C.120个D.240个 19.堆栈的工作方式是( D) A.先进先出 B.随机读写C.只能读出,不能写入D.后进先出 20.指令MOV AX,[3070H]中源操作数的寻址方式为( B) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 21.Reset信号到来后,8086 CPU的启动地址为( 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分,共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、在微型计算机中,微处理器的主要功能是进行( )。 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、移码

微机原理及应用 第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章 微型计算机基础 例 题 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

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

微机原理练习题

练习题一 一、单项选择题。 1、微型计算机中主要包括有( A )。 A、微处理器、存储器和I/O接口 B、微处理器、运算器和存储器 C、控制器、运算器和寄存器组 D、微处理器、运算器和寄存器 2、指令( C )的源操作数的寻址方式为直接寻址。 A、MOV [2000H],AL B、IN AL,DX C、XOR AL,[2000H] D、MOV AX,2000H 3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B)将地址送入地址锁存器。 A、DEN B、ALE C、BHE D、DT/ R 4、基本的总线周期通常包含( D )个T状态 A、1 B、2 C、3 D、4 5、RESET信号有效后,8086 CPU执行的第一条指令地址为( D ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 6、二进制数000101011010.10101B转换成十六进制数是()。 A、15A.A8H B、332.EH C、15.32H D、2W.32H 7.堆栈的工作方式是 ( D ) A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 8、执行下列程序后,AL=( C)。 MOV AL,25H ADD AL,71H A、B4H B、34H C、96H D、54H 9、寄存器间接寻址中,操作数放在( A)中。 A、存储器 B、通用寄存器 C、堆栈 D、宏指令 11、8255A的( A)能工作在方式2。 A. A端口 B. B端口 C. C端口 D. 前三者 12、中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为()。 A 、000C6H,000C7H;000C4H,000C5H; B、000C4H,000C5H;00198,00199; C、000C4H,000C5H;000C6H,000C7H; D、00196H,00197H;00198H,00199H; 13、在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。 A、方式1,方式2 B、方式2,方式3 C、方式2,方式4 D、方式3,方式5 14、在PC/XT机中,不列不属于输入/输出方式的是(D ) A、程序控制I/O B、中断驱动I/O C、DMA方式 D、存储器访问方式

微机原理及应用练习题(1)

https://www.wendangku.net/doc/fa10333869.html, 1000H X DB 12H Y DW X Z DD Y (DS)=3800H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, [1000H] ; (AX)= 0012 H MOV AX, [BX+SI] ; (AX)= 0110 H LEA DX,Y ; (DX)= 1001 H 2.(AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0H,(CF) = 1。 3.执行以下程序后,DI的值为 1234。sp=1FFEH AX=00F0H DX=0ACF0H MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 4.MOV AX, 80C9H MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX 程序执行后: (AX)= 7F36H (BX)= 80C9H SS:[106EH]= 12H (SP)= 106EH 5.执行下列程序: MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT 执行后的结果为(BX)= 101 。

6.MOV BL, 3BH XOR AL, AL OR BL, AL MOV AL, BL AND AL, F2H MOV AH, AL STC RCR AL, 1 程序执行后(AX)= 3299H (BL)= 003BH CF 0 7.MOV AX,0 MOV DX, AX L: MOV BL, AL INC DX ADD AL, 1 JNZ L 程序执行后 (BL)= 25510H (AL)= 00H (DX)= 0010H CF= 1 8.设初值(AX)=4321H,(DX)=8765H,则 MOV CL,04H SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 上述程序执行后(DX)= 7654H ,(AX)= 3210H 9.设CPU各个标志位的初始状态均为0,执行指令: MOV AX,0 DEC AX 后,请问AX= 0FFFFH ,SF= 1 ,CF= 0 ? 10.设初值为AX=1234H,BX=5678H,DX=0ABCDH,则下面一段程序: MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后,请问AX= 2340H ,BX= 5610H ,DX= 0BCDH

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

微机原理复习题

一、填空题 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____属性。

微机原理及应用习题105道

《微机原理与应用》习题 1. 求ADDRI 开始单元中连续存放的两个双字数据之和,将结果存放在ADDR2开始的单元,并将结果在显示器上显示出来。(假定和不超过双字) 2. 在一个首地址为STR 、长度为N 的字符串中查找“空格”,找到则向DL 中送1,否则向DL 中送-1。 3. 将两位十六进制数转换成ASCII 码,并送屏幕显示,要求使用顺序结构实现。 4. 使用分支结构实现将1位十六进制数转换成ASCII 码。假设需要转换的十六进制数已存放在AL 的低4位上,转换结果仍存放到AL 中。 5. 一个32位数存放在以数据段的BUF 单元开始的位置。编写子程序统计该数中含“1”的个数,并将其结果存入RSLT 字节单元。 6. 用查表法将1位十六进制数转换成相应的ASCII 码,并将结果送屏幕显示。 7. 将数据段中首地址为ADDR 、长度为N 的一组数据加1,并送回原处。 8. 将数据段ADDR1地址处的200个字节数据,传送到数据段地址为ADDR2处。 9. 编写程序,已知有某字串BUF1的首址为2000H ,并且数据段与附加段重合。欲从BUF1处开始将20个字数据顺序传送至BUF2处。 10. 有First 和Second 开始的2个长度相等的字符串,交换2个字符串的内容。 11. 编写程序能够完成矩阵A 与向量B 相乘,结果存放在向量C 中。 已知:矩阵142321598765A ????=?????? ,向量[]T 2457B =。 提示:对于[][]11 121314T T 21 22232412341233132 3334a a a a a a a a b b b b c c c a a a a ?????=?????? 计算公式为:41, 1,2,3i ij j j C a b i ===∑;汇编语言程序采用双循环结构。 12. 假设在内存BUF 为首地址的数据区中,有50个字节的无符号数,编一程序能够找出数据块中的最大者,并把它送至MAX 单元中。 13. 编写程序,给一串字符加上奇校验位,采用堆栈传递参数。 14. 编写程序,分别将M1、M2、M3中两个压缩型BCD 码求和,并将结果保存。 15. 编写程序,求ARRAY 开始的100个带符号字节数据的绝对值,结果放在Result 开始的100个字节中。

微机原理试题和答案

微机原理试题 一、单项选择题(每小题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:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大? 答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。 例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址? 答:物理地址是 CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。 例3:设(BL)=1100 1011B,变量V AR的内容为0011 0010B,求下列指令单独执行后BL的内容:(1)XOR BX,VAR;(2)AND BX,V AR;(3)OR BX,V AR; (4)XOR BX,11110000B;(5)AND BX,00001111B; 解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH 例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设V AR为字变量)。 (1)MOV BX,V AR[SI](2)MOV BP,AL(3)MOV CS,AX (4)MOV DS,0100H (5)MOV AX,BX 解:(1) ,寄存器相对寻址(2) ,类型不一致 (3) ,CS不能作为目的操作数 (4) ,当DS、ES、SS作为目的操作数时,源操作数不能是立即数 (5) ,寄存器寻址 例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________. 答:71H,32600H和3040H:2200H 例6.8086CPU响应外部中断请求是在_ __ A.一条指令执行结束 B.一个机器周期结束 C.立即响应 D.根据中断类型决定 例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断) 例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___ A.0000H:0011H B. 0000H:0022H C. 0000H:0033H D. 0000H:0044H 例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __ A.INT0 B.NMI C.INTR D.单步中断 例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对I/O端口编址采用的是方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。 例11.试比较并行通信与串行通信的特点。 答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。 串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。 试题一 一、单选题 1.8088 CPU系统主存储器以()为单位编址。 A. 字节 B. 字 C. 双字 D. 八字节 2.在下列8086指令中,合法的指令是()。 A. ADD [BX],01H B. SHL CL,AX C. OUT 258H,AL D. IN AL,DX 3.8086 CPU是()CPU。

微机原理及应用习题2套(含答案)

一.填空题 01.________由中央处理器、存储器、输入/输出接口和总线组成。 02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。 03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。 04.设[X]补=10101010B,则用8位二进制数表示的[ X 8 1 ]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。 05.字符串‘Win98’的ASCII代码是________。 06.8086/8088的地址空间最多可分为________个逻辑段。 07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。 08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。 09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 11.某中断类型号是20H,则中断向量地址是________。 12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。13.某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。 14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。 15.异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是________。 二.简答题

微机原理与接口技术 试题与答案

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

微机原理第1章练习题及答案

第1章微型计算机系统导论 一、自测练习题 ㈠选择题 1. 微型计算机是指以( c )为基础,配以存储器以及输入/输出接口电路和相应的辅助电路而构成的裸机。 A.运算器 B. 控制器C. 微处理器 D. 存储器 2. ( a )和内存储器和称为主机。 A. 运算器、控制器 B. 运算器、寄存器 B. 控制器、寄存器 D. 输入设备、输出设备 3. Intel 8086是( c )位处理器。 A. 4 B. 8 C. 16 D. 32 4. ( a )是计算机所能表示的最小的数据单元。 A. 位 B. 字节 C. 字 D. 字长 5. 在微型计算机中,下列设备属于输入设备的是( d )。 A. 打印机 B. 显示器 C. 绘图仪 D. 鼠标 6. 在计算机中把运算器、控制器及内存储器合称为( c )。 A. CPU B. ALU C. 主机 D. MPU 7. 在微型计算机中,微处理器的主要功能是进行( d )。 A. 算术运算 B. 逻辑运算 C. 算术、逻辑运算 D.算术、逻辑运算及全机的控制 8. 计算机软件系统一般分为( d )。 A. 编译程序和解释程序 B. 数据库管理系统和数据库系统 C. 操作系统和应用软件 D. 系统软件和应用软件 9. 通常计算机系统中的外围设备是指( b )。 A. 外存储器和输入设备 B. 外存储器、输入设备和输出设备 C. 外存储器和输出设备 D. 输入设备和输出设备 10.微型计算机的性能主要取决于( c )的性能。 A. 硬盘 B. 软盘 C. CPU D. 显示器 ㈡填空题 1. 外存储器和输入设备以及输出设备统称为(外围设备 )。 2. ( 微处理器 )是指用大规模集成电路组成的中央处理单元。 3. 微型计算机系统是由(微型计算机)配以相应的外围设备及其他专用电路、电源、面版、机架以及足够的软件而构成的系统。 4. 数据总线是( )向的,而地址总线是( )向的。 5. 微型计算机数据总线的位数决定于微处理器的( )。 6. 微型计算机数据总线宽度决定于微处理器地址(范围)。 7. 计算机软件可分为( )和( )两大类。 8. 微型计算机分类常采用(字长)作为划分标准。 9. 自1946年世界上第一台电机计算机问世以来,计算机的发展已经历了( 4 )代。 10.微处理器的集成度几乎每两年翻一倍,每2-4年更新换代一次,现已进入第( 5 )代。 ㈢简答题

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