文档库 最新最全的文档下载
当前位置:文档库 › 微机原理期末考试题库

微机原理期末考试题库

微机原理期末考试题库
微机原理期末考试题库

《微机原理与接口技术》习题集

第一章习题

一、单项选择题

1、X的8位补码是10110100,则X的16位补码是。

A)0000000010110100 B)1000000010110100

C)1111111110110100 C)0111111110110100

二、多项选择题

1、8位数11011011B可表示。

A)无符号数219 B)-37的补码C)-36的补码

D) -36的反码E)91的原码F)-91的原码

三、填空题

1、计算机的硬件由、、、和等部分组成。

2、十进制68= B= Q= H。

3、[X]补=78H,则[-X] 补= H。

4、设字长8位,机器数分别采用纯小数的原码、补码和反码表示时,其对应的真值范围分别是、、(均用十进制数表示)。

5、若机器数为补码,字长16位(含1位符号位),用十六进制写出对应于定点整数的最大正数补码是,最小负数的补码是。

四、计算题

1、已知[X]原=11001010,求X的反码、补码。

2、用补码求[X+Y]补与[X-Y]补,并判断运算结果是否溢出。

1)已知[X]原=10101100,[Y]补=11000110

2)已知[X]反=01110110,[Y]补=00100110

3、将下列十进制整数转换十六进制数。

(1)783 (2)5327 (3)968

4、找出下列数中的最大数

(1)(10010101)2(2)(227)8(3)(96)16(4)(145)10

5、设有两个二进制数X=01101010,Y=10001100,试比较它们的大小。

(1)X和Y均为无符号数。

(2)X和Y均为带符号数的补码。

1、8086CPU与8088CPU有哪些相同之处?有哪些不同之处?

2、8086CPU从功能上分为几个部分?各部分由什么组成?各部分的功能是什么?

3、CPU有哪些寄存器组成?各有什么用途?其中标志寄存器的各标志位的含义是什么?

4、8086/8088 CPU中有几个段寄存器?其功能是什么?

5、什么是逻辑地址、物理地址、物理地址是如何求得的?假如CS=2000H,IP=0100H,其物理地址是多少?

6、什么是8086/8088 CPU最大模式和最小模式?其关键区别是什么?

7、在最小模式时CPU访问内存储器,哪些信号有效?什么是总线周期?8086CPU的一个总线周期包括多少时钟周期,什么情况下要插入T W等待周期?插入多少个T W等待周期取决于什么因素?

8、在最小模式时,CPU访问I/O接口,哪些信号有效?

9、什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?假如中断类型为20,它的中断服务入口地址是多少?

一、判断下列问题是否正确,请说明理由。

1、MOV AX,[BP]的源操作数物理地址为16D ×(DS)+(BP)

2、OUT DX,AL指令输出的是16位操作数

3、MOV DS,2000H

4、PUSH AL

5、段内转移指令执行结果要改变IP、CS的值

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

二、选择题

1、寄存器间接寻址方式中,操作数在中。

A)通用寄存器B)堆栈C)存储器D)段寄存器

2、假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后,存储单元=12H。A)20014 B)20011H C)20010H D)2000FH

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

A)OR BX,1000H B)TEST BX,1000H(JNZ YES)

C) XOR BX,1000H D)AND BX,1000H(JNZ YES)

4、用BP作基址变址寻址时,操作数所在的段是。

A)数据段B)代码段C)堆栈段D)附加段

5、含有立即数的指令中,该立即数被存放在。

A)累加器中B)指令操作码后的内存单元中

C)指令操作码前的内存单元中D)由该立即数所指定的内存单元中

6、执行下列指令后:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT

则(AX)= 。

A)8D00H B)9260H C)8CAOH D)0123H

7、下列程序:

NEXT:MOV AL,[SI]

MOV ES:[DI],AL

INC DI

LOOP NEXT

可用指令来完成该功能。

A)REP LODSB B)REP STOSB C)REPE SCASB D)REP MOVSB

8、设(AL)=-68,(BL)=86,执行SUB AL,BL指令后,正确的结果是。

A)CF=1 B)SF=1 C)OF=1 D)ZF=1

三、简答题

1、写出下列指令中源操作数和目的操作数的寻址方式的有。

A)MOV BX,[SI] B)ADD [SI+50],BX C)SUB AX,2

D)CMP AX,[DI] E)MUL [BX] F)PUSH CX

2、下列指令中,能将累加器AX清零指令有几个,为什么?

A)CMP AX,AX B)SUB AX,AX C)AND AX,0 D)XOR AX,AX

3、在下列指令中,隐含使用AL寄存器的指令有哪些?

A)SCASB B)XLAT C)MOVSB D)DAA E)NOP F)MUL BH

4、假设(DS)=3000H,(BX)=0808H,(30808H)=012AAH,(3080A)=0BBCCH,当执行指令“LES DI,[BX]”后,(DI)=?,(ES)=?

5、假设(BX)= 0449H,(BP)= 0200H,(SI)= 0046H,(SS)= 2F00H,(2F246H)= 7230H则执行XCHG BX,[BP+SI]指令后,(BX)= ?

6、执行下列指令序列后,完成的功能是什么?

MOV CX,4

NEXT:SHR DX,1

RCR AX,1

LOOP NEXT

7、下列指令执行后,BX=?

MOV CL,3

MOV BX,4DABH

ROL BX,1

ROR BX,CL

8、执行下列指令序列,AH= ?AL=?

MOV AL,80H

MOV BL,08H

CBW

IDIV BL

第四章习题

1、阅读程序并回答问题:

START:IN AL,20H

MOV BL,AL

IN AL,30H

MOV CL,AL

MOV AX,0

MOV CH,AL

L1:ADD AL,BL

ADC AH,0

LOOP L1

HLT

问(1)本程序实现什么功能?

(2)结果在哪里?

(3)用乘法指令MUL BL编程并使结果不变。(假设20H、30H端口输入的数据均为无符号数)。

2、读下述程序段,请问:什么情况下,本段程序的执行结果是AH=0?

BEGIN:IN AL,5FH

TEST AL,80H

JZ NEXT

MOV AH,0

JMP STOP

NEXT: MOV AH,0FFH

STOP:HLT

3、请编写一程序段完成A X×10的任务(要求不准用乘法指令做)。

4、内存中自TABLE开始的七个单元连续存放着自然数0至6的立方值(称作立方表)。任给一数X (0≤X≤6)在XX单元,查表求X的立方值,并把结果存入YY单元中。

方法一、LEA BX,TABLE

MOV AH,0

MOV AL,XX

方法二、LEA BX,TABLE

MOV AL,XX

XLAT

MOV YY,AL

HLT

假设任意给定的X值放在XX单元中,函数Y的值存放在YY单元中。编程实现根据X的不同值给Y赋值的程序:

MOV AL,XX

CMP AL,0

JGE BIGR

MOV AL,0FFH

MOV YY,AL

HLT

BIGR:JE EQUL

MOV AL,1

MOV YY,AL

HLT

EQUL:MOV YY,AL

HLT

6、试编写一程序段,使数据段中偏移地址为0200H开始的128B单元的内容清0。

LEA DI,0200H

MOV CX,0080H

MOV AL,0

N: MOV [DI],AL

INC DI

DEC CX

JNZ N

HLT

CLD

MOV DI,0200H

MOV CX,0080H

MOV AL,0

REP STOSB

HLT

7、试编写一程序段,将字符串CHR1中的20个字符传送到CHR2中。

LEA SI,CHR1

MOV CX,20 NEXT: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP NEXT HLT 或

LEA SI,CHR1 LEA DI,CHR2 MOV CX,20 REP MOVSB HLT

8、某工厂8种产品的加工程序R0、R1、…、S7分别存放在以S0、S1、…、S7为首地址的内存区域中,而这8个首地址偏移量连续存放在以BASE 为首地址的跳转表内。假设8种产品的编号分别为0、1、2、…、7,请编程实现根据产品编号跳转到相应的执行程序。

9、统计一个20字数据块中负元素的个数,数据块的首地址为BASE ,负元素的个数存放在这20字数据块之后的单元中。 LEA BX ,BASE MOV CX ,20 BASE BASE+1 BASE+2 BASE+3 BASE+4

BASE+14 BASE+15 …

S0低字节 S0高字节

S1低字节 S1高字节 S7低字节 S7高字节 … …

注意:地址表的结构可见,偏移量由产品编号乘2求得。 程序如下:

MOV AL ,BN ;产品编号BN 送AL MOV AH ,0 ADD AL ,AL LEA BX ,BASE ADD BX ,AX MOV AX ,[BX] JMP AX HLT

LOP1:MOV AX,[BX]

CMP AX,0 ;可用AND AX,AX

JGE JUS

INC DX

JUS:INC BX

INC BX

DEC CX

JNZ LOP1 ;或LOOP LOP1

INC BX

MOV [BX],DX

HLT

10、已知存储器中存放有100个8位带符号数,存储区的首地址为ARRAY,试将其中的最大值和最小值找出来,分别存放在MAX和MIN单元中。

LEA SI,ARRAY

MOV CX,100

MOV AL,80H ;-128送AL

LP1: CLC

CMP AL,[SI]

JL BB

JMP AA

BB: MOV AL,[SI]

AA: INC SI

LOOP LP1

MOV MAX,AL ;找出最大数

;------------------------------------

LEA SI,ARRAY

MOV CX,100

MOV AL,07FH ;+127送AL

LP2: CLC

CMP AL,[SI]

JG CC

JMP DD

CC: MOV AL,[SI]

DD: INC SI

MOV MIN,AL ;找出最小数

HLT

11、统计寄存器AX内16位二进制数中0、1的个数,0的个数存CH,1的个数存CL。

MOV CX,0 ;清CH、CL

MOV DL,16 ;循环16次

CLC ;清进位位

LP: RCL AX,1 ;带CF循环左移

JC NEXT ;CF=1转NEXT

INC CH ;CF=0则CH内容加1

JMP AA

NEXT: INC CL ;CF=1则CL内容加1

AA: DEC DL

JNZ LP

HLT

12、数据段中有两个字符串,分别存在STR1和STR2开始的单元中。比较两个字符串是否相同,若相同使DX为0,否则使DX为0FFFFH。

LEA SI,STR1 ;取源串首地址

LEA DI,STR2 ;取目的串首地址

MOV CX,N ;字符串长度送计数寄存器

CLD ;增地址

REPE CMPSB ;串比较

AND CX,0FFH ;是否比较到最后字节

JZ EQQ ;串相等转EQQ

MOV DX,0 否则0送DX寄存器

JMP END

EQQ: MOV DX,0FFFFH ;0FFFFH送DX寄存器

END: HLT

13、编制一个程序,对DA T字节单元中的数(255)分别统计出有多少个10,余下有多少个5,再余下有多少个2,再余下有多少个1。统计得到的各数分别存在DA T0、DA T1、DA T2、DAT3中。方法一:

LEA BX,DAT ;取首址

MOV AL,[BX] ;取这个字节数

MOV AH,0 ;AH清0

MOV DL,10 ;

MOV DAT0,AL ;商即10的个数

MOV AL,AH

MOV AH,0

MOV DL,5

DIV DL ;余数除5

MOV DAT1,AL ;商即5的个数

MOV AL,AH

MOV AH,0

MOV DL,2

DIV DL ;余数除2

MOV DAT2,AL ;商即2的个数

MOV DAT3,AH ;余数即1的个数方法二:

MOV BL,DA T ;取数

MOV CL,0 ;计数个数

AA:SUB BL,10 ;减10

JC BB ;借位转BB

INC CL ;否则CL加1

JMP AA

BB:MOV DAT0,CL ;存10个数

MOV CL,0

ADD BL,10 ;恢复BL差值

BB1:SUB BL,5

JC CC

INC CL

JMP BB1

CC:MOV DAT1,CL ;存5个数

MOV CL,0

ADD BL,5 ;恢复

DD1:SUB BL,2

JC DD

INC CL

JMP DD1

DD:MOV DAT2,CL ;存2个数

MOV DAT3,BL ;存1个数

HLT

14、写出实现下列功能的指令组:

(1)传送10H到AL寄存器

(2)将AL的内容乘以2

(3)传送15H到BL寄存器

(4)AL的内容乘以BL的内容

问:最后结果AX=?

15、计算Z=((X+Y)×5-Y)/2。设X的值为2,Y的值为1,结果存入数据段中的DATA单元。

16、编程检测50H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。

17、寄存器DX和AX的内容构成32位数,DX内容为高16位,AX内容为低16位,编写程序段:1)将该32位数左移两位,并将移出的高位保存在CL的低两位中;

2)将该32位数右移两位,并将移出的低位保存在BL的低两位中。

数据段中以变址寄存器SI为偏移地址的内存单元中连续存放着十个字节压缩型BCD码,编程求它们的BCD和,要求结果存放到AX中。

第五章习题

1、下列语句在存储器中分别为变量分配多少字节?

VR1 DW 9

VR2 DW 4 DUP(?),2

CONT EQU 10

VR3 DD CONT DUP(?)

VR4 DB 2 DUP(?,CONT DUP(0))

VR5 DB …HOW ARE YOU ??

解:为VR1分配2字节;为VR2分配10字节;为VR3分配40字节;为VR4分配22字节;为VR5分配12字节。

2、下面语句有何区别?

X1 EQU 1000H

X2= 1000H

解:为X1赋值1000H,之后,不能再对X1重新赋值;为X2赋值1000H,之后,可以再对X2重新赋值。

3、分析操作符有哪几种?分别举例加以说明。

解:(1)SEG [符号名] 如:MOV AX,SEG DA TA

(2)OFFSET [符号名] 如:MOV AX,OFFSET DAT

(3)TYPE [符号名] 如:MOV AX,TYPE A

(4)SIZE [符号名] 如:MOV AX,SIZE D1

(5)LENGTH [符号名] 如:MOV AX,LENGTH D1

注:DA TA 是段名;DA T是定义的变量名;A是定义的数据类型变量名;D1是用DUP()定义的变量名。

4、8086/8088汇编语言程序中段的类型有几种,各段如何定义?段定义中,定位类型、组合类型、类别名各起什么作用,各有什么含义?

5、宏定义如下,请问要把BX寄存器左移4位,如何进行宏调用?

SHIFT MACRO X,Y,Z

MOV CL,X

SA&Y Z,CL

ENDM

6、某软件共可接收10个键盘命令(分别为A、B、C、┅、J),完成这10个命令的程序分别为过程P0、P1、┅、P9。编程序从键盘接收命令,并转到相应的过程去执行。要求用两种方法:

(1)用比较、转移指令实现。

(2)用跳转表实现

60以下者各有多少人,并把结果连续存放到自RESUT开始的单元(要求画出程序流程图,各段定义完整)。

程序清单:

DA TA SEGMENT ;数据段

BUF DB ?,?,… ,?;定义学生成绩表

RESUT DB ?,?,?;放置分数段统计值

DA TA ENDS

STACK SEGMENT ;堆栈段

DB 50 DUP(0)

STACK ENDS

CODE SEGMENT ;堆栈段

ASSUME CS:CODE,DS:DATA,SS:STACK

MAIN RPOC FAR

PUSH DS

XOR AX,0

PUSH AX,0 ;保护DOS

MOV AX,DATA

MOV DS,AX

LEA BX,BUF ;成绩表首址

MOV CX,100 ;学生人数

MOV AH,0 ;低于60分人数

MOV DH,0 ;60-89分学生人数

MOV DL,0 ;90-100分学生人数

AAA1: MOV AL,[BX]

CMP AL,60 ;与60比较

JGE BBB1 ;大于等于转BBB1

INC AH

JMP CCC1

BBB1:CMP AL,90 ;与90比较

JGE BBB2 ;大于等于转BBB2

INC DL

JMP CCC1

INC AH

CCC1:INC BX ;修改成绩表位置

MOV RESUT,AH ;存放统计结果

MOV RESUT+1,DL

MOV RESUT+2,DH

RET

MAIN ENDP

CODE ENDS

END

8、编程序一边从键盘上接收字符,一边将其写入指定的文件,字符个数共60。程序清单:

DA TA SEGMENT

ENGLISH DB ?PRESS RETURN KEY TO EXIT…,ODH,OAH,?$?

BUF DB 60 ;第一个字节设的最大长度(含0DH-回车符)

DB 0 ;第二个字节空出,由DOS最后填实际长度(不含0DH)

DB 61 DUP (0) ;第三字节开始写字符

DB …$?

DA TA ENDS

STACK SEGMENT

DW 20 DUP (0)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,SS:STACK,DS:DATA

BEGIN: MOV AX,DA TA

MOV DS,AX

LEA DX,ENGLISH

MOV AH,09H

INT 21H

LEA DX,BUF

MOV AH,0AH

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

本题中,最多可输入60个字符,BUF中第61个内存单元可存放回车代码。

DA T1 DB 4,12H,34H,56H,78H

DA T2 DB 3,12H,34H,56H

其中DA T1和DAT2单元的第一个数据指定该数的字节数。

DA TA SEGMENT PARA …DATA?

DA T1 DB 4,12H,34H,56H,78H

DA T2 DB 3,12H,34H,56H

DA TA ENDS

STACK SEGMENT PARA …STACK?

DW 100 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK,ES:DA TA START PROC FAR

MOV AX,DA TA

MOV DS,AX

MOV ES,AX

LEA SI,DAT1

LEA DI,DAT2

MOV BX,[SI]

MOV CX,[DI]

INC SI

INC DI

CLC

MM: MOV AL,[DI]

ADC [SI],AL

INC DI

INC SI

DEC BX

LOOP MM

M1: JZ,M2

JNC M2

ADC BYTE PRT [SI],0

INC SI

DEC BX

M2: RET

START ENDP

CODE ENDS

END

10、编制一程序,把字符串…1234567890?中的…4567?清除,将字符串变为…123890?

DA TA SEGMENT PARA …DATA?

DAT DB …1234567890?

DA TA ENDS

STACK SEGMENT PARA …STACK?

DW 100 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,SS:STACK,DS:DATA,ES:DATA

START PROC FAR

MOV AX,DA TA

MOV DS,AX

MOV ES,AX

LEA SI,DAT

LEA DI,DAT

CLC

ADD DI,3

ADD SI,7

MOV CX,3

CLD

REP MOVSB

RET

START ENDP

CODE ENDS

ENDS

11、定义一条宏指令,它可以实现任一数据块的传送,只要给出源和目的数据块的首地址以及数据块的长度即可。然后采用宏调用把BUF1开始的100个字节单元中的数据依次传送到BUF2开始的100个字节单元中。

12、已知数据段DAT单元存放某一数N(-6≦N≦6),请编写程序,用查表法求数N的平方值,结果送SQR单元。

TABLE DB 0,1,4,9,16,25,36

DAT DB N

SQR DB ?

DA TA ENDS

STACK SEGMENT

DW 20 DUP(0)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK START:PUSH DS

XOR AX,AX

PUSH AX

LEA BX,TABLE

MOV AL,DA T

CMP AL,6

JG AA

CMP AL,-6

JGE NEXT

JMP AA

NEXT: XLAT

MOV SQR,AL

AA:RET

CODE ENDS

END

第六章习题

1、可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?其中C口的使用有哪些特点?

2、“由于按置位和复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?

3、可编程并行接口芯片8255A有哪几种工作方式?各自的特点是什么?

4、试编写程序,将从8255A的端口A输入的数据,随即向端口B输出,并对输入的数据加以判断,当大于等于80H时,置位PC5和PC2,否则复位PC5和PC2。设8255A的端口地址为00F2H、00F4H、00F6H、00F8H。

5、试对8255A进行初始化

(1)设端口A、端口B和端口C均为基本I/O方式,且不允许中断。(输入、输出分别考虑)(2)设端口A为选通输出方式,端口B为基本输入方式,端口C剩余位为输出方式,允许端口A 中断。

(3)设端口A为双向方式,端口B为选通输出方式,且不允许中断。

(4)设端口A为选通输入方式,端口B为选通输出方式,将端口C剩余两位中的PC7置1,PC6清0。

6、8255A的方式选择字和C口按位置位/复位字都写入什么端口?用什么方式区分它们?

7、设8255A的A口、B口、C口和控制字寄存器的端口地址为80H、82H、84H、86H,若A口工作在方式0输入,B口工作在方式1输出,C口各位的作用是什么?控制字是什么?若B口工作在方式0输出,A口工作在方式1输入,C口各位作用是什么?控制字是什么?

8、设8255端口A工作在双向方式,允许输入中断,禁止输出中断,B口工作在方式0输出,C口剩余数据线全部输入,请初始化编程。设8255端口地址为60H、62H、64H、66H。

9、串行通信时,在发送程序中,需查状态字的D0位是否置1,编写程序段。

L:MOV DX,8251A状态口地址

IN AL,DX

AND AL,01H

JZ L

10、在接收程序中,检查出错信息,编写程序段。

MOV DX,8251A状态口地址

IN AL,DX

TEST AL,38H

JNZ ERROR

11、什么是波特率?什么是波特率因子?它们之间有什么区别?

12、若某一终端以2400波特的速率发送异步串行数据,发送1位需要多少时间?假设一个字符包含7个数据位、1个奇偶校验位、1个停止位、发送1个字符需要多少时间?

13、下图所示,在左右两台微机之间进行串行通信,甲机发送,乙机接收。要求把甲机上开发的应

波特率因子为64个/位,无校验,波特率为4800b/s。CPU与8251A之间用查询方式交换数据。口地址分配是:309H为命令/状态口,308H为数据口。

第七章习题

1、简述8086CPU对中断的响应和处理过程。

2、8086系统中可引入哪些中断,它们是如何引入的?中断入口地址表的功能是什么?已知中断类型码分别为84H和FAH,它们的中断入口在中断入口地址表的什么位置上?

3、若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是哪个,为什么?

4、写入8259A的ICW1为13H,则该8259A芯片的工作方式是什么?

5、写入8259A的ICW4为09H,则该8259A芯片的工作方式是什么?

6、写入PC/XT机8259A芯片的操作命令字OCW1是36H,则被屏蔽的中断源是哪个?

7、为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令安排在中断服务程序的未尾,那么将产生什么后果,如果要实现中断嵌套,则开中断指令应如何设置?

8、说明AEOI和EOI的区别,一般EOI和特殊EOI的区别,你认为它们各适合在什么情况下使用?

9、某系统中设置三片8259A级联使用,一片为主8259A;两片为从8259A;它们分别接入主8259A 的IR2和IR6端。若已知当前主8259A和从8259A的IR3上各接有一个外部中断源,它们的中断类型码分别为A0H、B0H和C0H,已知它们的中断入口均在同一段中,其段基址为2050H,偏移地址分别为11A0H、22B0H、33C0H,所有中断都采用电平触发方式、完全嵌套、普通EOI结束。

解:主:IR3类型号为A3H,CS:IP=2050H:11A3H

从1:IR3类型号为B3H,CS:IP=2050H:22B3H

从2:IR3类型号为C3H,CS:IP=2050H:33C3H

所有中断均采用电平触发方式,为特殊完全嵌套,普通EOI结束

初始化:

主8259A:

MOV AL,19H ;电平触发,级联,需设置ICW4

MOV DX,主片偶地址

OUT DX,AL ;定义ICW1

MOV AL,0A0H ;类型号

MOV DX,主片奇地址

OUT DX,AL ;定义ICW2

MOV AL,44H ;IR6、IR2接有从片

OUT DX,AL ;定义ICW3

MOV AL,11H

OUT DX,AL ;定义ICW4

MOV AL,083H

OUT DX,AL ;定义OCW1

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

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

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

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

上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷 A 课程代码: B203205A 学分: 3.5 考试时间: 100 分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空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 REF=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是(80H)。 11.一个EPROM的地址有A0----A11引脚,它的容量为(4)KB。

12.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( 06H )。 二、判断题,对者划“√”,错者划“×”。(每小题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种工作方式。 三、阅读程序片段,指出执行结果。(每空2分,共20分) 1.MOV R1,#30H MOV A,#62H ADD A,#0B4H RLC A ANL A,01H MOV @R1,A RET ;执行到此 A=(20H),R1,=(30H),CY=(0),30H=(20H) 2.MOV R0,#20H MOV 20H,#05H MOV A,#10H MOV R2,A LOOP: ADD A,@R0

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

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(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 页共14 页 第一章 一、填空题 1、86的压缩BCD码表示形式为( 86H )。 2、基本的ASCII码为____8__位编码,共有_27____个字符。 3、计算机中的总线包括____地址总线__、_____数据总线____和_控制总线__________。 4、计算机系统由____硬件___系统和__软件____系统两大部分组成。 5、CPU的字长与_____数据总线___有关;寻址空间与___地址总线______有关。 6、若CPU的数据线宽度为8位,则它的字长为__8__位;地址线宽度为16位,则它的寻址空 间为____216B_____。 7、计算机语言分为_低级______语言、___中级____语言和_高级_______语言。 8、计算机软件分为______系统____软件和______应用___软件两大类。 9、8位有符号二进制数为正数时,符号位b7为___183__;为负数时,符号位b7为__-73___。 10、正数的原码、反码、补码___是相同的_____; 11、目前,微型计算机的核心部件是 _ CPU______。 二、名词解释 微机微处理器微型计算机系统汇编语言操作系统系统软件 BIU EU ASCII码 BCD码 三、判断题。请判断以下题的正误,对于“×”的请说明原因。 1、8位二进制数的补码表示范围为-127 ~ +127。( X )。 -128 ~+127 2、CPU的寻址空间与它的数据线宽度有关( X )。 3、CPU的数据线宽度越宽,它的相对运行速度越快(√)。 4、寄存器和存储器都是CPU内部的存储单元( X )。 寄存器是CPU内部的存储单元 5、十进制数456的压缩BCD码表示形式为010*********BCD(√)。 6、-100的8 位二进制数原码值为11100100B,补码值为10011100B(√)。 7、回车符CR的ASCII 码值是0DH(√)。 第二章 一、填空题 1、SP是一个( 16 )位寄存器。Flags是一个( 16 )位寄存器。控制标志位TF的含义为: 追踪标志,当TF置为1,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求)。

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题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____。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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、(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)A 117H 和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,按BC D 码计数 D 计数通道1的方式2,按二进制计数 (2) A 7ms B 28.672ms C 70ms D 286.72ms 8253 控制字 0 0 通道0 0 0 计数器锁存 0 0 0 方式0 0 二进制计数 0 1 通道1 0 1 读/写低字节 0 0 1方式1 1 BCD 码计数 1 0 通道 2 1 0 读/写高字节 0 1 0方式2 1 1 先读/写低字节 0 1 1方式3 后读/写高字节 1 0 0方式4 1 0 1方式5 6、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大

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

《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B )来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口

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

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理期末考试试题及复习资料

1.8086的数据线为16 位,地址线为20 位,I/O口使用16 位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16 位,通用寄存器有8 个,段寄存器有4 个。4.8086偶存储体的选片信号是A0 ,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp 和sp 。 7.程序中段定义结束的伪指令是ENDS ,子程序定义结束的伪指令是ENDP 。8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8.8086/8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 1.写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数

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

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

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理及应用试题

扬州大学试题纸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.微型计算机硬件系统由()、()、三总线、I/O接口电路及输入输出设备等构成。 3.计算机的主机由()、()、主存储器组成。 4.8086有()条地址线,存储器容量为()B。 5. 8086有()条地址线,存储器容量为()B。 6.地址4000H:0300H,其段地址是(),偏移地址是(),物理地址是()。 7.逻辑地址9B50H:2C00H对应的物理地址是()。 8.10110.10111B的十六进制数是(),34.97H的十进制数是(),将114.25转换为二进制数为()。 9.-128的补码是() 10. 8086/8088CPU中标志寄存器的3个控制位是()、()、()。 11. 寄存器间接寻址方式中,操作数在()。 12.两个无符号数相等,该两数相减后ZF标志=() 13.8086 CPU的9个标志位中,有()位为状态标志,它们是OF, SF, AF, PF及()、()。 14.8086/8088 CPU被设计为两个独立的功能部件是()和() 15.I/O端口的编址方式一般有()和()两种。 16.I/O单独编址方式下,从端口写出数据可使用()指令。 17.设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是()。 18.汇编语言的调试过程如下:建立以()为扩展名的源文件;生成以()为扩展名的目标文件;生成以()为扩展名的可执行文件;使用DEBUG调试程序,调试可执行目标程序。 19.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器,属于()寻址方式。 20.指令MOV [BX+SI],AL 中的目的操作数使用()段寄存器,属于()寻址方式。 21.计算机的指令应包括()和()两个部分。 22.若在8259A 初始化时将其设置为普通中断结束方式,则必须在中断服务程序结束时向其发出操作命令字(),并令其中的()位为1,以使ISR 寄存器的相应位清0。 23.8086的16位标志寄存器FLAGS中IF=1表示CPU()中断,TF=1表示

微机原理期末复习试卷

《微机原理》期末复习试卷2010年12月 一、填空题 1.反码表示法中,零有两个编码,即( ) 和( )。 2.设X=11001101,数据采用奇校验时,其校验位C=( )。 3.运算器中的核心部件是( )。 4.计算机中有两类信息流,一类是( )信息流,另一类是( )信息流。 5.传送ASCII码时,D7位为校验位,若采用奇校验在传送字符B的ASCII码42H时,其编码为( ) 。 6.串行传送数据的方式有( )、( )两种。 7.串行通信中约定:一个起始位,一个停止位,偶校验,则数字“5”的串行码为( ),数字“9”的串行码为( )。 8.利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是( )。 9.设[X]10=54.625,则[X]2=(),[X]8=( ) 10.全相联映像比直接映像利用率(),冲突概率()。 11.()是一个高速小容量临时存储器。 12.存储芯片6264(8k×8位)有()条数据线,()地址线。 13.按总线中的数据类型不同,可把总线分为()、()、() 14、IBM宏汇编中的运算符包括①、②、③、④和合成运算符。 15、IBM宏汇编中,段定义命令包括:①、②、③、④。 16、CPU芯片功耗的增加会使芯片工作温度升高,在芯片设计和使用中可采用①、②和③等措施进行处理。 17、常用的外部总线包括:①、②、③、④等。 18、总线传输方式包括:①、②和③。 二、选择题 1、以下和不是IBM宏汇编的保留字。 A、AAA B、DH C、GOTO D、IF 2、早期8086的时钟频率为8MHz,其时钟周期为ns。 A、25 B、125 C、250 D、500 3、CPU处于状态中,功耗最低。 A、常规 B、暂停 C、睡眠 D、停止时钟 4、Pentium处理器有296个引脚,其中包括个数据总线引脚。

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

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

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP

C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010

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