微机原理及应用学习指导电子

微机原理及应用学习指导电子
微机原理及应用学习指导电子

一.填空题

1.汇编源程序可通过编辑软件的编辑,汇编程序___________的汇编,再通过___________的连接最后形成___________文件运行。

2.一个完整的汇编语言语句可以由4个域组成,这四个域按顺序依次是___________、___________、___________、___________。

3.变量一经定义后,就具有三个属性,即___________、___________和___________。

4.伪指令一经定义后,就具有三个属性,

2.-个完整的汇编语言语句可以由4个域组成,这4个域按顺序依次是一.____、____、____O

3.变量一经定义后,就具有三个属性,即____、____和一____。

4.伪指令亦称____,它是在____由____处理的指令,它们可以完成诸妊

____、____、____等的功能。

5.所有的DEBUG命令,只有在出现了提示符____后才有效。

6.若定义DATA DB OA5H,SBH,则执行MOV BX,____DATA指令才是正确的。

7.若定义DATA DW 1234H,执行MOV BL,BYTE PTR DATA指令后,BL=____。

8.若定义V AR DB 2 DUP(1,2,3 DUP(3),2 DUP(1》,则在V AR存储区内前5个单元的

数据是____。

9.根据下面的指令序列,CX寄存器中的值应该是____。

STRl DW 'AB'

STR2 DB 16 DUP(?)

CNT EQU$一STR1

MOV CX,CNT

10.执行下面的程序段后,AL=____。

BUF DW 2152H,3416H,5731H,4684H

MOV BX.OFFSET BUF

MOV AL,3

XLAT

11.执行下面的程序段后,AX=____。

MOV CX,5

MOV AX,50

NEXT:SUB AX.CX

LOOP NEXT

HLT

12.关系运算的结果应为____,结果为真时其值为____,结果为假时其值

为_________。

13.已知数据段如下:

DATA SEGMENT

A DW 50,70,70H

B DB 'ABCDEF'

DATA ENDS

问执行下列指令后,有关寄存器内容。

MOV BX,OFFSET B BX=____

MOV CX,TYPE A ' CX=____

MOV DX,TYPE B DX=____

MOV AX,LENGTH B AX=____

MOV SI,SIZE A SI=____

14.子程序又称~,由伪操作~定义,以一结束,其属性j

15—或~,与调用程序在同~代码段中的子程序,具有~属性,而和

序不在.同~代码段中的子程序具有~属性。

15-在子程序中,需要保护的寄存器~般用~保存,这~过程称~,而j

调用程序之前,再恢复它们的内容,这~过程称~

16.子程序的调用TOTABL用~和~指令。

17.若要求把首址ToTABLE的字数组中的第10个字的内容与DX.

回DX1寄存器中,可用指令辛的内容相加,卑

———________~O

L8.假定程序中的数据定义如下:

LNAME DB 30 DUP(?)

ADDRESS DB 30 DUP(?)

crrr DB 15 DUP(?)

.CODE_LIST DB l,7,8,3,2

①用~条MOV指令将LNAME的偏移地址放人BX中:~。

②用~条指令将CODE_LIST的头两个字节的内容放入sI中:

—________一。

③写~条伪指令使CODE_LENTH的值等于CODE_LIST域的实际长度:____

19.若DATA_SEG是从存储器的059&OH地址开始的~个数据段的段名,则执行!ⅥBX,SEG OPER盾,寄存器的内容为~。

20.对于数据定义ARRAY DB 100,20Dt250则

为~指令ADD SI,TYPE ARRAY汇编后其形

21.执行指令MOV AL,HICH OFFCCH后,AL的内容为~。

22.设A= 11111111B,则表达式A SHR 3:~,A SHL 3:

———________一O

23.表达式789』气H XOR OOOFH的值为~。

24.表达式NOT 789AH妁值为——__~

25.设HCM= 50789AH刚D OFH潍瓢lo。的值为~

26.表达=OB89+专HA冀D。秘j:~

27.设A=oB6H,劂执行下鲫措奄蜃,AL:~

A10V AL,OABH j

AND AL,A ANDoFD黯i

28.已知数据段定义如下:I

DATA SEGMENT AT 3000H

Al DB 50H

ORG 40H

Bl DW2567H

Cl DD1234H

DATA ENDS

MOV Sl,OFFSET Al sI:~

MOV BX,SEG AI

BX=~

MOV DJ,OFFSET Bl

DI=~

V BP,OFFSET Cl BP=____

已知数据定义如下:

NOM DW?

FNON EQU BYTE PTR NOM

——,后者值为____。

指令MOV BX,NOT(0123H AND OOFFH)执行后,BX的内容为______。

程序在数据段中定义的数组如下:

vIES DB,GOMr

DB OOH

DB 'ROSE.’

)B 30

)B 'KATE.’

)B 25 ;7A~Z’的ASCII 41H. SAH

k一名

·v Bx-等嚣-SE执NAMES;关寄存器的内容

SET NAMES:

,MOV AL,[ BX +5']; AL=____

②MOV AL,NANES +5:

MOV AH,NAMES+1; AX=____

;32.表达式29/8 +29 MOD 8的值为____。

33. MOV AX,5术8/10执行后AX的值为____。

34.指令MOV CX,OFOFH XOR (25'LT 30H)执行后CX的内容为____。

35.指令MOV DL,LOW (OFOFH SHR 4)AND 378H执行后DL的内容为____一。

36.下列语句在存储器中分别为各符号分配多少字节:

VRl DW? ;为VR1分配____字芾

iVR2 DW 4 DUP(?),2 ;为VR2分配____字节

}CONT EQU 10 ;为CONT分配____字节

;VR3 DW CONT DUP(?) ;为VR3分配____字节

jVR4 DB 2 DUP(?,CONT DUP(O)) ;为VR4分配____字节

VR5 DB 'HOW ARE YOU?’;为VR5分配________字节

二、单项选择题

1.用汇编语言编制的程序,称为( )。

①目标程序②编译程序③解释程序④源程序

2.若将汇编语言源程序翻译成机器语言的程序应采用( )程序。

①编译程序②调试程序③汇编程序④解释程序

3.下列条件转移指令助记符对中,功能相同的是( )。

①JG/JNL②JBE/JNG③JAE/JNB④JNE/JZ

4.已知IP= 1000H,SP= 2000H,BX=283FH,CALL WORD PTR[ BX]指令的机器代码为

FF17H,试问执行该指令后,(1FFEH)=( )。

①28H②3FH ③OOH④02H

5.已知V AR DW l,2, $+2,5,6,若汇编时V AR分配的偏移地址是O010H,则汇编后

0014H单元的内容是( )。

①2H ②4H ③16H ④14H

6.如果A_SEG是从存储器的49870H地址开始的一个数据段的段名,DPER是其中的一

个变量名,则MOV BX,SEG DRER执行后,BX的内容为( )。

①4987H②987DH③4987DH④0789H

7.下列指令中( )是错误的。

①INC WORD PTR MYOA T[ BX][SI]

②LEA SI,MYOA T[ BX][SI]

③MOV SI,WORD PTR[ BX][SI]+[MYDAT]

④MOV AL,BYTE PTR MYDA T[ BX][SI.i

8.执行数据段中的BOOOH:BFFFH后,则DS寄存器的内容为( )。

①BOOOH②OBOOOOH③OFFECH④OBFFFFH

9.已知数组ARRAY定义如下:

ARRAY DW l,2,3,4,5,6,7;

ADDR DW?;

则将数组ARRAY的长度存入CX寄存器的指令是( )。.

①MOV CX,ADDR - ARRAY ②MOV CX,(ADDR - ARRAY)/2 i

③MOV CX,$- ARRAY ④MOV CX, (S - ARRAY)/2 {

10.着A=5,B =5H,则指令MOV AX,(A AND B) OR (A XOR B)经汇编执行后,AX 醐

值为(0005 I

①0005H②0000H③OOOFH⑧0055H i

11.若M=20H,N =30H,L =40H,则指令MOV BX,(M AND N) OR NOT L执行后,Bx 2

内容为()=

①20H②30H

③40H ④以上答案都不对

12.指令JMP SHORT TAG转向地址TAG必须是在它的下一条指令地址的( )字节

围内。

①-128~+127②o~ 255 ③- 32768.+32767④0.65535

13.不能把3137H存人一个存储器字中的数据定义方式是( )。

①DW 3137H ②DB 37H,31H ③DB '17' ④DW '17'

14.已知数据定义为:MESS DW 55,7,欲将其中的55存入BX寄存器,则( )指令可

此目的。

①LEA BX, MESS ②MOV BX,OFFEET MESS

③MOV BX, MESS ④MOV MESS, BX

15.对于下面的四条等值语句

Cl EQU 1000.

C2 EQU 1

C3 EQU 30000

C4 EQU 36000

正确的指令是( )。

①ADD AL; Cl - C2 ②MOV AX, Cl - C2

③SUB BX, C4 - C2④SUB AL,C4 - C3 - Cl

16.对于下面的数据定义

FIRST DW l ,2,3,5

SECOND DB l,2,3,5

正确的语句是( )。

①MOV SECOND +2,BYTE PTR FIRST +2②MOV AX, SECOND +1

③MOV BL, FIRST +2④MOV CX, WORD PTR SECOND+2

17.对于子程序的定义,正确的是( )。

①ABC_PROC PROC②PROC ABC_PROC

ABC_PROC ENDP ENDP ABC_PROC

③ABC_PROC PROC④ABC PROC_PROC

ENDP ENDP ABC_PROC

18.对于段的定义,正确的是( )。

①SEGMENT PARA PUBLIC 'CODE'②ABC SEGMENT

ENDS ABC ENDS

③ABC SEGMENT④ABC SEG

ENDS ABC ENDS

19.要求定义一个内容为“HELLO SIR”并回车换行的字符变量STR,应使用( )语句。

①STR DB 'HELLO SIR',ODH,OAH②STR DB HELLO SIR, ODH,OAH

⑧STR DB 'HELLO SIR,ODH, OAH'④STR DB 'HELLO SIR','ODH','OAH'

20.定义语句ARR DB 2 DUP(O,1,?)与下列( )语句相同。

①ARR DB 0,1,?,0,1,?②ARR DB 2,0,1,?

③ARR DB 2,0,1,?,2,0,1④ARR DB O,1,?,2,0,1,?

21.设OPl.OP2是已经用DB定义的变量,则正确的语句是( )。

①CMP OPl,25 ②CMP OPl ,OP2

③CMP AX,OP1 ④以上答案均不对

22.设V1.V2均为字变量,Ll为标号,则下列指令正确的是( )。

①ADD Vl,Ll②JMP Ll[ SI]

③JNZ Vl ④以上答案均不对

23.下列操作表达方式,正确的是( )。

①DATA_SEG SEG②SEGMENT 'CODE'

③MYDATA SEGMENT/DATA ENDS ④以上表达方式均不对

24.在下列表达方式中,正确的是( )。

.①PUSH WORD PTR 100H[ BX +SI-50H]②ADD BX,OFFSET A(A为变量)

③ADD WORD PTR[ SI],SI ④以上都是正确的

25.汇编程序中语句DATA DB 10H的含义是( )。

①用DA TA表示10H

②定义DATA为变量其初值为10H

③从标号DA TA对应的地址起10H个单元被分配

④定义DATA为变量,其地址为O010H i

26.若为某缓冲区BUFFER留出200个字节的内存空间,正确的数据定义语句是( )。

①BUFFER DW 200 DUP(?) ②BUFFER DB 200

③BUFFER DD 200 DUP(?)④BUFFER DB 200 DUP(?)

27.对于下列符号定义

Al DW 7

A2 DW 10

Rl EQU 1024

正确的指令是( )。

①MOV Al,A2 ②MOV Rl,A2

③MOV Al,Rl④MOV Rl,Al

28.已知变量FEES的定义语句为FEES DW 100 DUP(O),则指令MOV CX,LENGTI

FEES经汇编执行后,CX的值为( )。

①1 ②ioo③200④400

29.已知Y AR为变量,LAB为标号,下列指令哪个是正确的?( )

①JMP SHORT YAR②JMP SHORT LAB

③JMP NEAR LAB⑧JMP NEAR YAR

30.已知符号定义语句如下:

BUFF DB 4,5,6,’456 7;

SBUFF DB 'D'

L EQL' SBUFF - BUFF

则L的值为( ):

①-4 ②4 ③6 ④7

31.已知数据定义如下:

IMP DB?,5

则有错的指令是( )。

①MOV IMP,IMP +1(罾MOV BYTE PTR IMP,5

③INC IMP +1④ADD IMP +1,5

32.已知数据定义如下:

AA DB 15

BB =5 *4

则错误的指令是( )。

①CMP BB,AA ②CMP AA,BB ③SUB AA,BB ④SBB AA,BB

.已知OPER定义语句为OPER DW 12,则指令MOV BX, OFFSET OPER源操作数的寻

是( )。

①立即寻址②直接寻址③寄存器寻址④变址寻址

.对于下列等值语句

ALPHA EQU 10

BETA EQU 25

GAMMA EQU2

表达式ALPHA MOD GAMMA +2*BETA的值是( )。

①50 ②55 ③52 ④54

在下面的字符串中,合法的名字是( )。

.①NE ITEM②CUSTOMER_NAM>9

③2ND_LINE

④LWEW. ASM

36.在下面的文件名中,属于非法的是( )。

①NET.F ②CUSTOME_NAM③2ND_LINB ④LINE. ASN

37.已知数据定义如下:

AB DB 1,2,3,4

则汇编并执行指令MOV CX,LENGTH AB后,CX的内容为( )。

①1 ②2 ③4 ④8

38.已知数据定义如下:

CD DW 23H,34H,25H,26H,27H

汇编并执行指令MOV CX,SIZE CD后,CX的内容为( )。

①l ②2 ③5 ④10

39.若LAB是类型为NEAR的标号,则经汇编执行指令MOV AX,TYPE LAB后,AX的内

容为( )。

①0 ②一1 ③一2 ④OFFH

40.已知变量定义语句

NAME EQU THIS BYTE

NUM DW 100 DUP(?)

则这两条语句定义NAME和NUM的( )。

①偏移地址相同,但它们的类型不同

②偏移地址不同,但它们的类型相同

③偏移地址和类型完全相同

④偏移地址和类型完全不同

三、编程题

1.编写程序段,将从150FOH单元开始存放的四个字长的数据与从150F8H单元开始存放

7四个字长的数据相加,并将其和存入以150FOH单元为首址的存储区中。

2.在只允许使用逻辑运算指令的限制下,完成将AL中内容传送到BL的操作,请写出程序段。

3.编写程序段,用串操作指令统计从内存14300H单元开始的100个字节的存储区域内

字母A出现的次数,并将统计结果存入内存14364H单元。

4.已知内存14792H单元中以压缩BCD码形式存有一个两位的十进制数,请编写程序段,

将该压缩BCD码转换为非压缩BCD码,并按高位在前、低位在后的顺序将转换结果存入

14793H和14794H两个单元。

5.编写程序段,测试BX寄存器的位0(Do)和位4(D4),当两位中有.一位为0时,将AL

1,否则AL置0。

6.编写一个输入字符串的宏。

7.编写统计BUFF缓冲区中负数个数的程序段。

8.用其他指令完成REP MOVSW指令的功能。

9.编写比较A、B两单元带符号数大小的程序段,将大数存于A单元中。

10.编写一个子程序,统计AX中“1”的个数,结果存于BL中。

11.编写查找BUFF缓冲区中是否存在“E”字符的子程序,有则用AL= OOH返回,无则用

AL =OFFH返回。

12.编写一个子程序,比较A、B、C三个单元中带符号数的大小,将最大数存于A单元中。

13.编写一个程序段,完成从键盘输入一个字符,然后输出显示它的后继字符。

14.编写一个子程序,将AL中的两位压缩BCD数转换为ASCII码,存于AX中返回。

15.编写一个子程序,统计BUFF缓冲区中字母“E”的个数,用BL将个数返回。

16.编写一个程序段,将100字节数据缓冲区BUFF1中的负数存于BUFF2中。

3.5 同步练习参考答案

一、填空题

1.MASM; LINK;可执行

2.名称域;操作助记符域;操作数域;注释域

3.段属性;偏移属性;类型属性

4.伪操作;汇编过程中;汇编程序;数据定义;分配存储区;指示程序结束

5.“一”

6.WORD PTR

7. 34H

8.1、2、3、3、3

9.18

10. 34H

11. 35

12.逻辑值;全1(OFFFFH或OFFH);全0(OOOOH或OOH)

13. 0006H;2;l;1;2

14.过程;PROC;ENDP;NEAR;FAR;NEAR;FAR

15.堆栈;入栈;出栈

16. CALL; RET

17. ADD DX,TOTABLE +18

18.①MOV BX,OFFSET LNAME

②MOV SI,WORD PTR CODE_LIST

③CODE_LENGTH=$- CODE_LIST

19. 0598H

20. ADD SI,OIH

21. OFFH

22. OO01111B:11111000B

23.7895H

24. 8765H

25. OFFH

26. OOOAH

27. OAOH

28.OOOOH;3000H;0040H;0042H

29.相同;数据类型;字;字节

30. OFFDCH

31.①4FH②4F4 FH

32.8

33. 0004H

34. OFOFOH

35.70H

36.2;10;20;0;22;12

二、选择题

1.④;2.③;3.③;4.④;5.③;

6.①;

7.③;

8.①;

9.②;10.①;

11.④.;12.①; 13.③; 14.③; 15.②;

16.④; 17.①; 18.②; 19.①; 20.①;

21.①; 22.①; 23.④; 24.④; 25.②;

26.④; 27.③; 28.②; 29.②; 30.⑧;

31.①; 32.①; 33.①; 34.①; 35.④;

36.③; 37.①; 38.②; 39.②; 40.①

三、编程题

1.参考解题程序如下:

MOV AX,150FH

MOV ES,AX

MOV SI,O

MOV DI,08H

MOV CX,04H

CLC

L:MOV AX,ES:[DI]

ADC ES:[ SI] ,AX

INC SI

INC SI

INC DI

INC DI

LOOP L

参考解题程序如下:

AND BL,AL

OR BL,AL

参考解题程序如下:

MOV AX,1430H

MOV ES,AX

MOV DI,O

MOV CX,64H

XOR AX,AX

MOV AL,'A'

CLD

L:REPNZ SCASB

JNZ DONE

INC AH

JMP L

DONE: MOV ES:[0064Hl,AH 参考解题程序如下:

MOV AX,1479H

MOV ES,AX

MOV BX,02H

MOV AL,ES:[BX]

MOV AH,AL

AND AL,OFH

AND AH,OFOH

MOV CL,4

SHR AH,CL

MOV ES:[BX +1] ,AH

MOV ES:[ BX +2] ,AL 5.参考解题程序如下:

XOR AL,AL

TEST BX,O011H

JZ EXIT

TEST BX,OIH

JZ STAL

TEST BX,10H

JNZ EXIT

STAL: INC AL

EXIT: …

6.参考解题程序如下:

MINS MACRO BB

MOV DX,OFFSET BB

MOV AH,OAH

INT 21H

FNDM

7.参考解题程序如下:

MOV CX,LENGTH BUFF

MOV SI,OFFSET BUFF

MOV BL,O

LOP: CMP BYTE PTR[ SI],0

JNS NEXT

INC BL

NEXT: INC SI

LOOP LOP

8.参考解题程序如下:

LOP: MOV AX,DS:[ SI]

MOV ES:[ DI] ,AX

INC SI

INC SI

INC DI

INC DI

LOOP LOP

9.参考解题程序如下:

MOV AL,A

CMP AL,B

JNL DONE

XCHG AL,B

MOV A,AL

DONE: NOP

10.参考解题程序如下:

SUBl: MOV BL,O

MOV CX,16

LOP: RCR AX,1

JNC NEXT

INC BL

NEXT: LOOP LOP

RET

11.参考解题程序如下:

SUB2: MOV CX,LENGTH BUFF

MOV DI,OFFSET BUFF

MOV AL,'E'

CLD

REPNZ SCASB

JCXZ NEXT

MOV AL,OOH

JMP DONE

NEXT: MOV AL,OFFH

DONE: RET

12.参考解题程序如下:

SUB3:MOV AL,A

CMP AL,B

JGE NEXT1

XCHG AL,B

NEXTl: CMP AL,C

JGE NEXT2

XCHG AL,C

NEXT2: MOV A,AL

RET

13.参考解题程序如下:

MOV AH,OIH

INT 21H

INC AL

MOV DL,AL

MOV AH,02H

INT 21H

14.参考解题程序如下:

SUB4: MOV BL,AL

MOV CL,4

SHR AL,CL

OR AL,30H

MOV AH,AL

MOV AL,BL

AND AL,OFH

OR AL,30H

RET

15.参考解题程序如下:

SUB5: MOV CX,LENGTHBUFF

MOV SI,OFFSETBUFF

MOV BL,O

LOP: CMP [si],BYTE PTR 'E' JNZ NEXT

INC BL

NEXT: INC SI

LOOP LOP

RET

16.参考解题程序如下:

MOV SI,OFFSETBUFF1

MOV DI,OFFSETBUFF2

MOV CX,1oo

LOP.MOV AL,[SI]

CMP AL,O

JNS NEXT

MOV [DI],AL

INC DI

NEXT. INC SI

LOOP LOP

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

《微机原理及应用》试题库 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分。请将答案填入答题单) 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中的内容是()。

《微机原理及应用》作业试题【精品范文】

《微机原理及应用》作业试题 《微机原理及应用》作业试题 一、判断题 (共 5 道试题,共 20 分) 1.8086/8088CPU的复位后开始执行的第一条指令的地址为FFFFH。() A.错误 B.正确 2.采用直接寻址输入/输出指令的最大端口地址为0FFH。 () A.错误 B.正确 3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。() A.错误

B.正确 4.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。() A.错误 B.正确 5.ROM必须定时刷新,否则所存信息就会丢失。() A.错误 B.正确 二、多选题 (共 3 道试题,共 12 分) 1.常用的输入设备有( ) A.键盘

B.鼠标 C.触摸屏 D.显示器 2.可以实现在数据段中保留10H个字节单元的指令有?( )。 A.DW 08H?DUP(?) B.DB 10H?DUP(?) C.DB 8 DUP(2 DUP(?)) D.DD 4 DUP(?) 3.8086/8088?CPU响应硬中断NMI和INTR时,相同的条件是?( )。 A.允许中断 B.当前指令执行结束

C.CPU工作在最大组态下 D.不处于DMA操作期间 三、单选题 (共 17 道试题,共 68 分) 1.地址译码器的输入端应接到( )上。 A.控制总线 B.数据总线 C.地址总线 D.外部总线 2.串行异步通信传输的主要特点是( ) A.通信双方不必同步 B.每个字符的发送是独立的

C.字符之间的传送时间长度应相同 D.字符发送速率由波特率决定 3.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是() A.高16位 B.低16位 C.高8位 D.低8位 4.8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX 存放的内容为1011H,则BHE和A0的状态是()。 A.0,0 B.0,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。

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

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(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

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

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理试题及答案

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

微机原理及应用期末试卷及答案

微机原理与汇编语言(期末试卷A答案) 一、单项选择题(每题2分,共40分) 1.(B )用来存放即将执行的指令的偏移地址的寄存器是 A.SP B.IP C.BP D.CS 2.(A )源变址寄存器是 A.SI B.DI C.SP D.BX 3.(B )设SP=1110H,执行PUSH AX后,SP中的内容为 A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 4.(D )语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7 C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,7 5.( B )下面四个寄存器中,不能用来作为间接寻址的寄存器是 A.BX B.CX C.BP D.DI 6.( C )确定下列哪些数据在汇编语言中是非法的 A.19AH B.1372 C.102B D.145 7.(D)若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为 A.20102H B.20101H C.200FFH D.200FEH 8.( C )当执行完下列指令序列后,标志为CF和SF的值是 MOV AL,0C4H ADD AL,9DH A.0,0 B.0,1 C.1,0 D.1,1 9.( D )JMP WORD PTR[BX]的转移目标地址是 A.BX中的内容B.SP+BX的和 C.IP+[BX]之和D.BX指示的内存单元的内容 10.( B )8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI 11.(C )完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BX C.MOV BX,0 D.AND BX,0000H 12.(D )下面数据传送指令中,正确的是 A.MOV BUF1,BUF2 B.MOV CS,AX C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.(D )下列存储器哪一种存取速度最快 A.硬盘B.DROM C.ROM D.Cache 14.(B )完成将有符号数BX的内容除以2的正确指令是 A.SHR BX,1 B.SAR BX,1 C.ROR BX,1 D.RCR BX,1 15.( C )指令LOOPZ的循环执行条件是 A.CX≠0且ZF=0 B.CX≠0或ZF=0 C.CX≠0且ZF=1 D.CX≠0或ZF=1 16.(B )以8086/8088为CPU的微机内存最大容量为 A .4M B B.1MB C.640KB D.64KB 17 (C )与1A.5H不等的数据是 A.26.3125D B.11010.0101B C.32.5Q 18.( A )8位二进制补码表示的整数数据范围是 A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.( A )下列四个寄存器中,不允许用传送指令赋值的寄存器是 A.CS B.DS C.ES D.SS 20.( B )指令MOV 100[SI][BP],AX的目的操作数的隐含段为 A.数据段 B.堆栈段 C.代码段 D.附加段 二、填空题(每空2分,共20分) 1.225D= 11100001 B= E1 H 2.已知X=-1011011,求[X]补= 10100101 。 3.地址2000H:0480H,其物理地址是20480H ,段地址是2000H ,偏移地址是0480H 。 4.按存储器的位置,可以将存储器分为内存储器和外存储器。5.8086最多可处理256 种中断,对每一个中断设置一个中断类型码。 三、判断题(共10分,对的画√,错的画×) 1.(×)在8位补码表示中,10000000表示的真值为-0 2.(×)奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。3.(×)CS、DS、ES和SS段都可以存放指令代码。 4.(×)MOV CS,[SI] 5.(×)MOV [DI],[SI] 6.(√)两数相等时转移可用JZ指令。 7.(×)OUT [BX],AL 8.(×)当IF=0时,CPU不能响应NMI中断。 9.(√)已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段。 CBW IMUL BX 10.(√)在8位补码表示法中,对-128求补会产生溢出。 四、简答题(共20分) 1.冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?(10分) 答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

微机原理及应用-171821吉大清考试题答案

微机原理及应用 一、单选题 1. (2分)微机控制总线上传送的是()。 ?A.?存储器和I/O设备向CPU传送的状态信号 ?B.?存储器和I/O接口的地址 ?C.?CPU向存储器和I/O设备发出的命令信号 ?D.?A和C 2. (2分)波特率是()。 ?A.?每秒钟传送的位数 ?B.?每秒钟传送的字节数 ?C.?每秒钟传送的字数 ?D.?每秒钟传送的ASCII码字符数 3. (2分)在微型机中,主存是由()组成。 ?A.?RAM和硬盘 ?B.?ROM和硬盘 ?C.?RAM、软盘及硬盘 ?D.?RAM和ROM 4. (2分)指令TEST AL,40H的含义是()。

?A.?测试AL的内容是否等于40 ?B.?测试AL的D6位的逻辑值。 ?C.?测试AL的D2位的逻辑值。 ?D.?比较AL的内容与80H号存储单元内容是否一致 5. (2分)8253软启动前,GATE必需为()态。 ?A.?低电平 ?B.?任意 ?C.?高电平 ?D.?上升沿 6. (2分)8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。 ?A.?等待下一次计数开始 ?B.?暂时停止现行计数工作 ?C.?计数器的计数不受该信号的影响 ?D.?立即开始新的计数 7. (2分)8086执行OUT DX,AL指令时,输出到地址总线上的信息是()。 ?A.?AL ?B.?AX ?C.?DL

?D.?DX 8. (2分)算术移位指令SAL可用于()。 ?A.?带符号数乘2 ?B.?带符号数除2 ?C.?无符号数乘2 ?D.?无符号数除2 9. (2分)典型的计算机硬件结构主要包括三个组成部分,它们分别是()。 ?A.?CPU、存储器、I/O设备 ?B.?CPU、运算器、控制器 ?C.?存储器、I/O设备、系统总线 ?D.?CPU、控制器、I/O设备 10. (2分)8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字为()。 ?A.?B ?B.?B ?C.?00011000B ?D.?B 11. (2分)十进制数-75用二进制数表示,其表示方式是()。

(完整word版)微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数为( ) A. B1.4H B. 1B.19H C. 21.4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围为。( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器是( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的是( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX,AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少条( ) A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C. LES BX,X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令是() A. SUB AX,AX B. MOV AX,0 C. XOR AX,AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几种() A. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B 一、填空题(共20分) 1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。 2.8086 CPU的M/IO信号是,高电平时表示。 3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。 4.I/O端口的编址方式有两种,分别为:和。 5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。 6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。 7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。 二、选择题(包括单项和多项选择,每小题2分,共20分) 1.下列说法正确的是_ _ __。 A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。 B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。 D. 8086 CPU的寄存器都是16位的,但指令指针是20位。 2.下列说法正确的是_ _ __。 A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。 3.下列说法正确的是_ _ __。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。 C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。 D. 8086 CPU的NMI和INTR都是中断请求输入信号。 4.下列指令中有语法错误的是_ _ __。 A. MOV AL,DS:[BP] B. MOV [DI],0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI-2] 5.地址总线为32位的微机系统中其内存最大容量为_ _ __。 A. 2000KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率 1

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

最新微机原理及应用试卷答案

微机原理及应用试卷答案 一、填空题: 1、锁存复用线上的地址 2、确定是否在T3周期后插入T w周期 3、IP由寻址方式决定的16位偏移量SP 4、微处理器存储器I/O接口电路 5、825908H—OFH 6、n 7、3 2 8、接收移位发送移位 二、判断题: 1、√ 2、√ 3、√ 4、√ 5、√ 6、× 7、√ 8、× 9、×10、√ 11、×12、√13、√14、√ 三、简答题: 1、答:①在刷新周期,是用只有行地址的方法,选中一行对它进行刷新。(3分) ②有效将行地址存入行地址锁存器,被这个地址选中的那一行中的所有单元都读出 和重写,达到刷新的目的。(3分) 2、答:①CUP输出控制字CW=16H,指定它的工作方式;(1.5分) ②CPU向它写入计数初值LSB=4;(1.5分) ③装入计数值后开始计数,一个CLK使计数值减2;(1.5分) ④当计数到0时,使输出改变状态。同时重装这个计数值,开始新的计数。(1.5分) 3、答:①当CPU响应中断时,将发出高电平的中断响应信号;(2分) ②由于F/FA没有中断请求,它的输出为低电平,故A2输出为高,相当于将中断响 应信号传递下去;(2分) ③因为F/FB有中断请求,F/FB输出为高,故B1输出为高,即中断输出2为高,用它去控制转至中断2的服务程序的入口。(2分) 四、问答题: 1、答:①20位物理地址的形成如下图所示:(2分)

②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。(2分) 2、答:①这是在一个周期内完成的;(2分) ②读出某一单元的内容,修改后再写回这个单元。(2分) 3、答:①停止位和空闲位都是高电平; ②停止位是字符格式中规定好的,是传递字符的一部分;(2分) ③两个互相通信的系统,在传输线上没有字符传送时是高电平。这个高电平称为空 闲位。(2分) 4、答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的 器件多;(3分) ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单;(3分) ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译 码。(2分) 五、应用题: 1、答:可用2种方法实现: ①8255A工作于方式O时,端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某一条线输出连续的方波。(4.5分) ②用对端口C某一位置位/复位的方法实现。即每隔1/2方波周期时间,对端口 C 的某一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。(4.5分) 2、答:①分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(4.5分) ②分配给8K×8ROM的地址为下述4组地址之一: F0000H-F1FFFH F2000H-F3FFFH F4000H-F5FFFH F6000H-F7FFFH(4.5分)

微机原理及应用试卷A试题及_2008答案

2007-2008 1 微型计算机原理及应用 信息科学技术学院 通信工程(答案写在答题纸上,写在试题纸上无效) 一、填空题(1—10题,每空1分,共30分。) 1、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是 52.5O ,转换为十六进制数是 2A.AH 。 2、十进制数-66的原码是 11000010B ,反码是 10111101B ,补码是 10111110B 。 (用八位二进制编码表示)。 3、8086从功能上可分为两个部分,即: 总线接口单元(BIU )和 执行单元(EU )。 4、可编程计数/定时控制器8253具有 3 个计数通道;它有 6 种工作 方式,其中工作方式3被称为 方波发生器 。 5、三态输出电路可以有3种工作状态,即0、1和 高阻态 。 6、8086的地址有20位,那么它的可寻址空间为 1024 K ,其中每个段的最大长 度为 64 K 。 7、8086的输入/输出控制方式包括程序控制方式 、中断控制方式 、 DMA 控制方式 和 输入/输出处理机控制方式 。 8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量 存放在0000:002C H ;那么该中断向量对应的中断类型号为 0B H ,若该向量对应 的中断处理子程序放在0080:0402H 开始的内存区域中,则按照地址由低到高的顺 序写出其相应的存储单元的内容为 02H 、 04H 、 80H 00H 。 9、8259A 包括两种触发方式,即 电平触发方式和 脉冲触发 方式;8259A 中对中 断优先权的管理可分为三种方式,即 完全嵌套方式 、 自动循环方式 、和 中断屏 蔽方式 。 10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H 。 二、选择题(1—15题,每题1分,共15分。) 1、8086的工作方式为 A 。 (A)实地址方式 (B )保护地址方式 (C )虚拟8086方式 (D )实地址和保护地址方式 2、8086通过 A 信号和 控制连接在总线上的存储器和接口以何种方式传输数据。 (A) BHE A 0 (B) ALE A 0 (C) BHE A 1 (D) ALE A 1 3、MDR 表示的意思是 B 。 (A)累加器 (B )存储器数据寄存器 (C)存储器地址寄存器 (D )环形计数器 课程考试试题A 学期 学年 拟题学院(系): 适 用 专 业:

微机原理及应用课后答案

第一次课外作业题参考答案 1微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分 答:微型计算机的5个主要组成部分:运算器、控制器、存储器、输入设备、输出设备。微型计算机系统包含:硬件和软件,其中硬件包括微型计算机和外设,软件包括系统软件和应用软件。 2微机总线包括哪几类总线? 答:地址总线AB, 数据总线DB,控制总线CB。 3请简要描述数据总线、地址总线和控制总线的基本特点。 答:地址总线AB:单向,用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口,地址总线的条数决定CPU的寻址能力。 数据总线DB:双向,用来在CPU与存储器、I/O接口之间进行数据传送,其条数决定一次可最多传送数据的宽度。 控制总线CB:双向,用于传送各种控制信号。 1.CPU内部由哪几个主要功能部件构成?各自的主要作用是什么? 答:CPU是微机的核心芯片,它包括运算器、控制器和寄存器。 运算器的功能是完成数据的算术和逻辑运算。 控制器一般由指令寄存器、指令译码器和控制电路组成。控制器的功能是根据指令的要求,对微型计算机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。 CPU内部的寄存器是用来存放经常使用的数据的。 2.指令译码器起什么作用? 答:指令译码器对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 3.请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指 令的)。 答:先由指令寄存器IP给出指令所在内存的地址,地址经地址寄存器—地址总线—地址译码器,选中指令所在的内存的单元,CPU发出内存读控制信

(完整版)微机原理及应用试题库

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。 2.微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部 件,这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。 5. 随机存储器RAM可分为双极型和 MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3 种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。20.8237是可编程DMA控制器,它有 4个独立的DMA 通道。 21. 8253每个计数器有 2 种计数方式,计数范围分别为: BCD 0~9999 ;二进制 0~FFFFH 。22.TTL电平经 1488 转换为RS-232C电平,RS-232C电平经 1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、 I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物 理空间的地址为 1M 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入 SS 寄存器,数据段的基值存入 DS 寄存器,代码段的基值存于 CS 寄 存器,扩展段的基值存入 ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。 30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。

相关文档
最新文档