文档库 最新最全的文档下载
当前位置:文档库 › 接口技术与汇编语言复习题及参考答案

接口技术与汇编语言复习题及参考答案

接口技术与汇编语言复习题及参考答案
接口技术与汇编语言复习题及参考答案

接口技术与汇编语言复习题及参考答案

一、选择题:

1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( B )

A. 51H

B. A3H

C. 47H

D. 0C5H

2.下述指令的执行结果是( C )

MOV AL,0C2H

AND AL,0F0H

A.AL=40H

B.AL=20H

C.AL=0C0H

D.AL=0E0H

3. 完成对CL寄存器的内容乘以4的正确操作是( C)

A.ROL CL,1

B.MUL 4

C.SHL CL,1

D.MOV CL,2

ROL CL,1 SHL CL,1 SHL CL,CL

4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指(B)

A. ADD BH,01H

B. OR BH,01H

C. XOR BH,01H

D. TEST BH,01H

5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ( A )

A. 0E903H

B. 2003H

C. 0DBBH

D. 2008H

6.下面的数据传送指令中,错误的操作是( D )

A. MOV SS:[BX+DI],1000H

B. MOV DX,1000H

C. MOV WORD PTR[BX],1000H

D. MOV DS,2000H

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

A.段地址B.偏移地址C.物理地址D.逻辑地址

8. 某存储单元的物理地址是12345H,可以作为它的段地址有(D)

A.2345H B.12345H C.12340H D.1234H

9. 计算机能直接识别的的语言( B )

A.汇编语言 B.机器语言C.高级语言D.低级语言

10. 下列指令中操作数在代码段中的是( A )

A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL

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

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

12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是(-2 )A.2010211 B.2010111 C.200FFH D.200FEH

13.当执行完下列指令序列后,标志位CF和OF的值是( A )MOV AX,OC126H

MOV BX,5AB7H

SUB AX,BX

A.0,0 B.0,1 C.1,0 D.1,1

14. JMP SI的目标地址偏移量是(A )。

A.SI的内容 B.SI所指向的内存字单元之内容

C.IP+SI的内容 D.IP+[SI]

15.指令MOV AX,10[BX]的源操作数的寻址方式是( D )

A.基址寻址 B.寄存器寻址 MOV AX,BX

C.变址寻址 AX【BX+DI】(只能用BX,BP;SI和DI) D.寄存器相对寻址

16.指出下列哪个数据在汇编语言中是非法的。(B )A.19BH+25D B.25+AL

C.108-102Q D.101B*OABH

17.用来存放即将执行的指令的偏移地址的寄存器是( B )A.SP B.IP C.BP D.CS

18.源变址寄存器是(A )

A.SI B.DI C.SP D.BX

19.设SP=1200H,执行POP AX后,SP中的内容为(+2 )

A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH 20.数字6704不可能是( A )A.六进制数B.十进制数

C.十二进制数D.十六进制数

21.下面四个寄存器中,不能用于间接寻址的寄存器是( B )A.BX B.AX C.BP D.DI

22.若(BX)=OCA8H,则执行指令

MOV CL,8

ROR BX,CL后,(BX)=( C )A.OCA8H B.8ACOH C.OA80CH D.OA8COH

23.下面数据传送指令中,正确的是( A )

A.MOV DS,ES B.MOV AL,WORD PTR [BX+DI]

C.MOV AL,BYTE PTR [SI+DI] D.MOV CX,[SI]

24.下列哪一种寻址方式最快?( A )A.立即寻址B.直接寻址

C.寄存器寻址D.寄存器间接寻址

25.寄存器间接寻址中,操作数在( C )A.通用寄存器B.堆栈

C.主存单元D.段寄存器

26.在顺序结构的流程图中,不包含有( C )A.起始框B.终止框

C.判断框D.处理框

27.以8086/8088为CPU的微机内存最大容量为( B )A.4MB B.1MB

C.640KB D.64KB

28.与lA.5H不等的数据是(有争议)A.26.3125D B.11010.0101B

C.32.5Q D.10110.0100B

29.8位二进制补码表示的整数数据范围是( A )A.-128~127 B.-127~127

C.-128~128 D.-127~128

30.下列四个寄存器中,不允许用传送指令赋值的寄存器是( A )A.CS B.DS

C.ES D.SS

31.指令MOV 100[SI][BP],AX的目的操作数的隐含段为( B )A.数据段B.堆栈段

C.代码段D.附加段

32.运算型指令的寻址和转移型指令的寻址,其不同点在于( A )A.前者取操作数,后者决定程序的转移地址

B.后者取操作数,前者决定程序的转移地址

C.两者都是取操作数

D.两者都是决定程序的转移地址

33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= ( B )A.51H B.A3H C.47H D.0C5H

34.目的变址寄存器是( B )A.SI B.DI C.SP D.BX

35.下列常用寻址方式中,哪种属于立即寻址 ( C ) A.MOV AX,ES:[2000H] B.MOV [BX],AX

C.MOV AX,2000H D.MOV AX,[BX+3AH]

36.设SP=1110H,执行PUSH AX后,SP中的内容为(-2 )A.SP=1112H B.SP=110EH

C.SP=I111H D.SP=110FH

37.下列指令中错误的指令为( B )A.MOV AX,CS B.MOV DS,1500H

C.MOV SI,BX D.MOV [2000H],BL

38.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是( C )A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7

C.DA1 DB 3,5,3,5,7 D.DA1 DB 3,5,7,3,5,7

39.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是( B )A.BX B.DX C.BP D.DI

40.下列哪一种寻址方式最快?( A )A.立即寻址B.直接寻址

C.寄存器寻址D.寄存器间接寻址

41.在串处理指令REPNZ CMPSB表示在( D )A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索

B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索

C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较

D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较

42. 若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= ( C )

A.053AH B.653AH

C.0FD3AH D.740AH

43.完成将有符号数BX的内容乘以2的正确指令是( C )

A.SHR BX,1 B.SAR BX,1

C.SAL BX,1 D.RCR BX,1

44.指令LOOPNZ的循环执行条件是(A)A.CX ≠0且ZF=0 B.CX ≠0或ZF=0

C.CX ≠0且ZF=1 D.CX ≠0或ZF=1

45.下列寄存器中不能作为间址寄存器的是( C )A.SI B.DI C.CX D.BX

46.JMP WORD PTR[BX]转移的目标地址是( D )A.BX中的内容B.SP+BX之和

C.IP+[BX]之和D.BX指示的内存单元之内容

二、填空题:

1.计算机中的CPU由___ ____和___ ___组成。

2. (51

3.85)10 = ( __ _ )16 ;(105.3)8 = ( ____ )10 。

3.假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为__,其补码用8位二进数可表示为__。

4. I/O端口有两种编址方式,分别是___ _______ 和____ ______。

5. 8086/8088的中断系统能够处理 _ _ 个不同的中断源,并为每一个中断安排一个编号,称为中断类型。每种中断类型对应的中断服务程序的入口地址称为 _____。

6. 循环结构的程序主要由 ____、循环体、 _____ 和循环控制部分组成。

7. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为__________,其物理地址为__________。

8.当标志位____CF______=1时表示无符号数运算产生溢出,而当标志位____OF______=1是表示带符号数运算产生溢出。

9. 将十进制数513.85转换成二进制数、八进制数、十六进制数和BCD码分别可表示为

__________、__________、____201.D999______、__________。

10. 十进制数52的原码、反码、补码(采用8位二进制,最高位为符号位)分别可表示为

_________、__________、__________。

11.已知某个数的补码为9DH,则其真值为__________。

12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使

程序完整。

HEXTOA ___MACRO_______

AND AL,0FH

CMP AL, _____9_____

JNA HEXTOA1

ADD AL,7H

HEXTOA1: ADD AL, _____30H_____

ENDM

13.地址2000H: 0480H,其物理地址是__________,段地址是__________,偏移量是__________。

14. 225D= __________B= __________H。

=11010101,则X= ____-43______D。

15.已知[X]

16.执行部件EU的主要功能是:执行指令和_产生访问存储器时所需的16位偏移地址_。

17. 8086 CPU在取指令时,会选取段寄存器____CS______的值作为段基值,再加上由

_____IP_____提供的偏移地址形成20位的物理地址。

18. 8086最多可处理__________种中断,对每一个中断都设置一个__________。19.8086 CPU有两种外部中断请求线,它们分别是__NMI________和_INTR_________。20.CPU与外设之间的数据传送方式有__________、__________、__________和DMA方式传送。

21. 冯·诺依曼型的计算机制结构由__________、__________、__________、__________

和__________五大部分组成。

22. 101011.101B = __________D =__________O = __________H。

23.数字9的ASCII码为_____39H_____。

24. I/O端口有_________和_________两种编址方式,8086的最大I/O寻址空间为_____64KB____。

25.若一个程序段开始执行之前,(CS)=97F0H,(IP)=1B40H,该程序段启动执行指令的实际地址是__________。

26. 6AB.24H = __________B = __________O。

27. 数字“0”和字母“K”的对应的ASCII码分别为____30H______和_____51H_____。28.十进制数-26的原码、反码、补码(采用8位二进制,最高位为符号位)分别为__________、__________、__________;已知一个数的补码为B2H,其真值为___-4E_______。

29.汇编语句中,语句标号具备的三种属性分别是__________、__________、__类型属性________;变量具备的三种属性分别是__________、__________、__________。30.8086CPU的数据总线为_________位,地址总线为_________位,最大的存储空间是_________。

31. 8086CPU的标志寄存器共有9个有效标志位,其中有6个状态标志位,分别是_________、__________、_________、__________、_________、__________。

32.已知X=-1011011B,则X的反码为_________,X的补码为_________。

33. 8086CPU在取指令时,会选取段寄存器__________的值作为段基值,再加上由__________提供的偏移地址形成20位的物理地址。

三、判断题:

1.奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。(错)

2. CS, DS, ES和SS段都可以存放指令代码。(错)3.MOV SI,[SI] (错)4.MOV [DI],[SI] (错)

5.两数相等时转移可用JZ指令。(对)6.OUT [BX],AL (I/0端口间接寻址只能用DX)

(错)

7.当IF=0时,CPU不能响应NMI中断。(非屏蔽中断NMI不受IF的限制,可屏蔽中断INTR 才受IF的约束)()

8.把若干个模块连接起来成为可执行文件的系统程序是汇编程序。( 错 ) 9.使汇编程序执行某种操作的命令是宏指令。( 错 )

10.串操作指令中,目的操作数的段地址一定在DS寄存器中。( 错 ) 11.在汇编语句AGAIN: INC SI中的AGAIN 称为标号。( 对 ) 12.MOV BH,1000[SI],该指令中源操作数采用的寻址方式是寄存器间接寻址。( 错 ) 13.OR AL,AL 是逻辑或操作指令。( 对 ) 14.DOS 系统功能调用中,显示单个字符的系统调用号是01H。( 对 ) 15.使计算机执行某种操作的命令是伪指令。( 错 )

四、改错题:

1.下述程序执行后,应将LIST数组中的最大值存入MAX单元,数组元素为无符号字数据,

数据个数在CNT单元中。现已知程序有错,请改正,使之完成预定功能。

1)DSEG SEGMENT

2)LIST DW 1,200,30,400,0,7,4000

3)CNT DB 7

4)MAX DW?

5)DSEG ENDS

6)CSEG SEGMENT

7)ASSUME DS:DSEGDS:CODE

8)FMAX: MOV DX,DSEG

9)MOV DS,AX

10)LEA SI,LIST

11)MOV CX,CNT

12)CLD

13)LODSW

14)DEC CX

15)CMP AL,[SI]

16)JLE SMALL

17)LODS W

18)SMALL:I NC SI

19)INC SI

20)DEC CX

21)LOOP AGAIN

22)MOV MAX,SI

23)MOV AL,4CH

24)INT 21H

25)CSEG END

26)END START

2.下面的程序是将内存单元一字节数据乘以10放回单元的程序,找出错误并改正。

DATA SEGMENT

DA DW 34

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: M OV AX,DATA

MOV DS,AX

MOV SI,OFFSET DA

MOV AL,[SI]

MUL 10

MOV [SI],AX

MOV AH,4CH

INT 21H

CODE ENDS

END START

五、简答题:

1. 80386/80486有几种工作模式?各有什么特点?

2.假定一个名为MAINPRO的程序要调用子程序SUBPRO,试问:

(1)MAINPRO中的什么指令申明汇编程序SUBPRO是在外部定义的?

(2)SUBPRO怎么知道MAINPRO要调用它?

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

(1)MOV AX,[1200H] (2)MOV AX,[BX]

(3)MOV AX,1100H[BX] (4)MOV AX,[BX+SI]

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

3.答:(1)AX=4C2AH (2)AX=3412H (3)AX=4C2AH

(4)AX=7856H (5)AX=65B7H

4.汇编语言源程序的语句类型有哪几种?各自的作用和使用规则是什么?

5.一个汇编源程序应该由哪些逻辑段组成?各段如何定义?各段的作用和使用注意事项是

什么?

6.什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。

六、程序分析题:

1.试分析下列程序段,如果AX和BX的内容分别给出如下5种情况,问程序分别转向何处?

(1) AX = 1478H, BX = 80DCH

(2) AX = 0B568H, BX = 54B5H

(3) AX = 42C8H, BX = 608DH

(4) AX = 0D023H, BX = 9FD0H

(5) AX = 94B7H, BX = 0B568H

ADD AX,BX

JNO L1

JNC L2

SUB AX,BX

JNC L3

JNO L4

JMP L5

2.已知数据段中定义

DAT1DB 12H,34H,56H,78H

MOV CX,0

MOV AX,WORD PTRD AT1

MOV CL,DAT1+3

当程序段执行完后AX=__3412H______,CX=____0078H____。

3.执行完程序后,回答指定的问题。

BLOCK DB 20H,1FH,08H,81H,OFFH…

RESULT DB?

START: LEA SI,BLOCK

MOV CH,O

MOV CL,[SI]

DEC CX

INC SI

MOV AL,[SI]

LOP1: CMP AL,[SI+1]

JLE NEXT

MOV AL,[SI+1]

NEXT: INC SI

LOOP LOP1

MOV RESULT,AL

HLT

问:(1)该程序的功能是();

(2)该程序的循环次数是( 31次)。

4. 分析下列程序,回答问题:

(1)该程序完成什么功能?

(2)程序中的INC SI可否用指令ADD SI,1代替,为什么?

(3)程序中的指令LEA SI,DATAI可用指令()代替。

(4) CLC指令的目的是()。

DATA SEGMENT

DATAI DB 85H,27H,4AH

DATA2 DB 93H,87H,65H

LEGH DW 3

SUM DB 0,0,0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:M OV AX,DATA

MOV DS,AX

LEA SI,DATA1

LEA BX,DATA2

LEA DI,SUM

MOV CX,LEGH

CLC

AGAIN:M OV AL,[SI]

ADC AL,[BX]

MOV [DI],AL

INC SI

INC BX

INC DI

LOOP AGAIN

MOV AH,4CH

1NT 21H

CODE ENDS

END START

5.执行完程序后,回答指定的问题。

MOV AX,200H

MOV BX,500H

MOV [BX+1OH],30H

ADD AX,[BX+1OH]

LEA SI,[BX+lOH]

MOV BX,AX

问:程序段执行后,SI=(),BX=()。

七、程序设计:

1.将DAT字存储单元中的16位二进制数分成四组,每组四位,然后将这四组数分别放至DAT1、DAT2、DAT3和DAT4这4个字节单元中。

2.设有10个学生的成绩分别是70,75,89,68,63,88,78,74,81和90。编制一个子程序统计60-69,70-79,80-89,90-99及100分的人数并分别存放到S6,S7,S8, S9和S10单元中。

3.已知在以BUR为首地址的数据区中存放了N字节数据,编写程序完成将数据块搬至BUF2为首地址的存储区中,要求:

(1)用一般数据传送指令MOV实现;

(2)用数据串传送指令MOVSB实现;

(3)用数据串指令LODSB/STOSB实现。

4.对一组无符号数进行比较,把最大数显示在屏幕上。

5.已知两个无符号字数据X、Y分别存放在ADRX和ADRY单元,编制程序,若X是Y的倍数,则显示器上显示0,否则显示1。

6.给定一个正数N>1放在VALU单元中,编写一段递归子程序计算FIB(N),并将结果存入RESULT单元中,该函数定义如下:

汇编语言复习题(带答案)

汇编语言复习题(带答案) 汇编语言期末复习题 第1章:基础知识 1、在汇编语言程序的开发过程中使用宏功能的顺序是(C)。DX A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句 中不可省略的项是(B)。DX A、名字项 B、操作项 C、操作数项 D、注释项 3、可屏蔽中断就是它的请求是否被CPU响应要受(IF)的控制。DX 4、使用LINK连接命令,执行后可生成文件的扩展名为(EXE)。DX 5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址 在SS寄存器中。TK 6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号)表示注释 的开始。TK 7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送AH寄存器后执行INT21H。TK 8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。TK 9、CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。TK 10、在字符串操作指令中,DS∶SI指向源串,ES∶DI指向目的串。TK 11、计算机系统通过接口与外围设备通信。TK 12、键盘I/O、显示I/O和打印I/O分别对应、和号中断。TK 13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节 为显示字符的ASCII码,第二个字节为显示字符的属性。TK 14、简述上机运行汇编语言程序的过程。JD

汇编题库重点复习题

1.已知X=76,则[X]补=_______。 A.76H B. 4CH C. 0B4H D. 0CCH 2.已知[X]补=80H,则X =_______。 A.80H B.0 C. 0FFH D. -80H 3.已知[X]补=80H,则[X]补/2=_______。 A.0CCH B.4CH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补=_______。 A.0F5H B.0A1H C. 0FBH D. 65H 5.将124转换成十六进制的结果是_______。 A.7CH B.7DH C. 7EH D. 7BH 6.将93H看成一个压缩的BCD码,其结果是_______。 A.10010101 B.10010011 C. 10000011 D. 10000001 7.45转换成二进制数是_______。 A.10101101 B.00111101 C. 00101101 D. 10011101 8.6CH 转换成十进制数是_______。 A.118 B.108 C. 48 D. 68 9.将93H扩展为字的结果是_______。 A.FF93H B.0093H C. 1193H D. 1093H 10.56的压缩BCD码是_______。 A.38H B. 56H C. 0506H D. 3536H 11.ASCII中的47H表示字符的是_______。 A.“7” B. “G” C. “g” D. “E” 12.十进行数-1的8位二进制数补码是_______。 A.11111110 B. 11110000 C. 11111111 D. 10001111 13.下列为补码表示,其中真值最大的数是_______。 A.10001000 B. 11111111 C. 00000000 D. 00000001 14.十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。 A.无符号十进制数136 B. 1带符号十进制数-120D C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码 15.计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。 A.BCD码 B. 二进制码 C. ASCII D. 十六进制码第二章 16.在微机中分析并控制指令执行的部件是_______。 A.寄存器 B. 数据寄存器 C. CPU D. EU 17.在计算机的CPU中执行算术逻辑运算的部件是_______。 A.ALU B. PC C. AL D. AR 18.执行指令PUSH CX后堆栈指针SP自动_______。 A.+2 B. +1 C. —2 D. —1 19.在标志寄存器中表示溢出的是_______。 A.AF B. CF C. OF D. SF 20.对汇编语言源程序进行翻译的是程序是_______。 A.连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

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

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

最新有答案---14-15-1-汇编语言复习资料

汇编语言复习资料 第一部分选择题 第一章基础知识 1.数组array在数据段的定义如下所示,在内存空间的存储值是什么,选出正确的一 项(B ) array db 1,‘1’,0AH,‘A’,-2 A、1H 1H 0AH 0AH 82h B、1H 31H 0AH 41H FEH C、1 1 0A 0A 12h D、31H 31H 41H 41H 02h 2.debug命令中显示内存单元内容的命令是( B ) A、a B、d C、e D、r 3.debug命令中反汇编命令是(D ) A、q B、g C、t D、u 4.在DEBUG下,修改寄存器AX的命令是___B_。 A.U AX B.R AX C.R D.A AX 5.从200H开始反汇编的DEBUG命令是A____。 A.U 200 B.R 200 C.D 200 D.U 6.仅查看用户程序中数据段10号存储单元的DEBUG命令是A____。 A.D DS:A A B.D DS:A C.D DS:10 10 D.D DS:10 7.计算机编程语言的发展顺序是(A ) A、机器语言汇编语言高级语言 B、汇编语言机器语言高级语言 C、高级语言汇编语言机器语言 D、高级语言机器语言汇编语言 8.将124转换成十六进制数的结果是_A____。 A.7CH B.7DH C.7EH D.7BH 9.计算机对字符、符号采用统一的二进制编码。其编码采用的是_C_____。 A.BCD码B.二进制码C.ASCII D.十六进制码 第二章80x86计算机组织 10.对汇编语言源程序进行翻译的程序是__B___。 A.连接程序B.汇编程序C.编译程序D.目标程序 11.在汇编语言中,能够翻译成二进制代码的指令是__A__。 A.汇编指令B.伪指令C.机器指令D.宏指令

汇编语言复习题(附答案)

汇编语言复习题 注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课 后四、六章的答案,大家抓紧时间复习哦! 一、选择题 1. 把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。 A. 汇编程序 B. 连接程序 C. 机器语言程序 D.源代码程序 2. 在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是 (C )。 A..SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 3. 为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。 A.物理地址 B. 逻辑地址 C. 端口地址 D. 段地址 4. MOV AX, 3064H,该指令中源操作数采用的寻址方式是(A )。 A.立即 B. 直接 C. 寄存器相对 D. 寄存器间接 5. 换码指令的助记符是(C )。 A. XCHG B. LEAS C.XLAT D. MOV 6. 如果A> B (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。 7. 下列符号中,可用作标识符的是(C )。 A.MOV B.AX C.MSG1 D.1ABC 8. X DB 10H DUP (1 , 2)内存变量定义语句拥有了( A )个字节的存储空间。 A.20D B.10D C.20H D.10H 9. 当DF=0时,执行串操作指令MOVSB变址寄存器SI、DI的值将(C )。 A.不变 B. 减1 C. 加1 D. 无法确定 10. 如下指令可将AX寄存器内容改变的是(A )。 A. AND AX , BX B . TEST AX , BX C. CMP AX , BX D . XCHG AX , AX 11.16位CPU支持的I/O 地址范围是(D )。 A. 0~0FFFFFH B. 0~0FFFFH C. 0~0FFFH D. 0~0FFH 12. MUL CL指令实现的功能是(A )。 A.无符号乘法:AX AL X CL B.有符号乘法:AX AL X CL C.无符号乘法:DX AL X CL D .有符号乘法:DX AL X CL 13. DOS系统功能调用(INT 21H )中,显示字符串的功能号是(D )。 A.01H B.02H C.08H D. 09H 14. 在16位CPU读取指令时,需要用到的寄存器对是(C )。 A.SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 15. 下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。 A.MOV AX,23H B. MOV AX,[BX+SI] C.SUB AX,[BX] D. ADD AX,BX 16. 有内存变量定义语句:VAR DW 10 DUP(1 , 2), 1234H, VAR的属性TYPE LENGTH和

2011汇编语言选择题及填空题复习部分已填写答案的解读

汇编语言复习题 一、选择题 1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( C A. C+D=B B. A+D=B C. B=D D. A>C>D 2.标志寄存器中属于控制标志位的是(B A.DF,OF,SF B.DF,IF,TF C.OF,CF,PF D.AF,OF,SF 3.8088/8086存储器分段,每个段不超过( A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是( A.DEC AL

B.SBB AL,0 C.SUB AL,1 D.SUB AL,1 AAS DAS AAS DAS 5.若AX= - 15要得到AX=15应执行的指令是( A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7. MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位 CF和OF的值是( A.CF=0,OF=1 B.CF=1,OF=1

C.CF=0,OF=1 D.CF=1,OF=0 8.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( A.DIV BX B.CWD C.XOR DX,DX D.CBW IDIV BX DIV BX IDIV BX 9.下列指令中操作数在代码段中的是( A.MOV AL,42H B.ADD AL,BL C.SUB [BX],DI D.INC [DI] 10.用REPE SCASB指令对字符串进行扫描,如CX>0时,扫描结束,那么表示( A.在字符串中遇上第一个AL中指定的字符 B.在字符串中有一个AL中指定的字符 C.在字符串中有一个不是AL中指定的字符 D.在字符串中遇上第一个不是AL中指令的字符

汇编语言考试复习试题及答案

《汇编语言》考试复习题及答案 一、单项选择题(共20小题,每小题1分,共20分)在每题列出的四个备选项中只有一个是符合要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XORBX,BX B.ORBX,BX C.ANDBX,BX D.CMPBX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中

D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A.指令XORAX,AX执行后,AX内容不变,但设置了标志位 B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0 C.指令ANDAX,OFH执行后,分离出AL低四位 D.NOTAX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSW B.ADDAL,CL C.NEGBX D.INCDA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是() A.ADDBH,01H B.ORBH,01H C.XORBH,01H D.TESTBH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROLCL,1B.MUL4 ROLCL,1 C.SHLCL,1D.MOVCL,2 SHLCL,1SHLCL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOVWORDPTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()

微机原理接口技术——考试题库及答案

处理器通过总线操作与外界进行一次数据交换的过程常被称为_____ _____。 A. T状态 B. 指令周期 C. 时钟周期 D. 总线周期 回答错误!正确答案: D 指令__________实现对EAX当中D0位求反,其他位不变的功能。 A. not eax B. xor eax,1 C. or eax,1 D. and eax,1

回答错误!正确答案: B 下列存储器在断电后,存储信息会消失的是_____________。 A. Flash memory B. EEPROM C. SRAM D. EPROM 回答错误!正确答案: C 总线操作实现数据传输,可以不使用时钟信号的同步方式是__________。 A. 同步时序 B. 半同步时序 C. 异步时序 D.

交叉时序 回答错误!正确答案: C 减法指令产生差值为38H,则标志正确的是__________。 A. ZF=1 B. SF=1 C. PF=0 D. PF=1 回答错误!正确答案: C 8086处理器上电后,执行的第一条指令所在的主存储器物理地址是__________。 A. FFFF0H B. 3FFH C.

D. FFFFFH 回答错误!正确答案: A 指令__________实现对EAX当中D0位设置为1,其他位不变的功能。 A. xor eax,1 B. not ax C. and eax,1 D. or eax,1 回答错误!正确答案: D 8086处理器的基本总线周期包含有__________个时钟周期。 A. 4 B.

C. 3 D. 5 回答错误!正确答案: A 寄存器EDX的低8位部分可以用_____________表达。 A. DL B. DH C. DX D. EX 回答错误!正确答案: A IA-32处理器包括__________。 A. 8086

微机原理与汇编语言复习题及参考标准答案

微机原理与汇编语言复习题及参考答案 ——CSDN下载频道提供,请尊重原创 一、选择题: 1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( ) A.51H B. A3H C.47H D. 0C5H 2. 下述指令的执行结果是( ) MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20HC.AL=0C0H D.AL=0E0H 3. 完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL 4C.SHL CL,1 D.MOV CL,2 ROL CL,1SHLCL,1SHL CL,CL 4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指( )A.ADDBH,01H B.OR BH,01H C.XORBH,01HD.TESTBH,01H 5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= () A.0E903H B.2003H C.0DBBHD. 2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B. MOV DX,1000H C.MOVWORD PTR[BX],1000H D.MOV DS,2000H 7. CPU要访问的某一存储单元的实际地址称( ) A.段地址B.偏移地址C.物理地址D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有( ) A.2345HB.12345H C.12340HD.1234H 9. 计算机能直接识别的的语言( ) A.汇编语言 B.机器语言 C.高级语言D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25HB.ADD AH,BLC.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALLAX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFHD.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOVAX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1C.1,0D.1,1 14.JMP BX的目标地址偏移量是(D)。 A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容D.IP+[SI] 15.指令MOVAX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址MOV AX,BX C.变址寻址AX【BX+DI】(只能用BX,BP;SI和DI)D.寄存器相对寻址

完整版汇编语言试题及答案..doc

一,单项选择题 (每小题 1 分,共 20 分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令 JMP FAR PTR DONE 属于 ( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是 ( A.对两个无符号数进行比较采用CMP 指令 ,对两个有符号数比较用CMP S 指令 B.对两个无符号数进行比较采用CMPS 指令 ,对两个有符号数比较用CM P 指令 C.对无符号数条件转移采用JAE/JNB 指令 ,对有符号数条件转移用JGE/J NL 指令 D.对无符号数条件转移采用JGE/JNL 指令 ,对有符号数条件转移用JAE/J NB 指令 3.一个有 128 个字的数据区 ,它的起始地址为 12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是 ( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中 ,不正确的是 ( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是 ( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令 JNE 的测试条件为 ( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 ( A.BX 或 CX

计算机接口技术期末考试试题及答案

第1页 共7页 计算机接口技术复习题 一、 填空题: 1)8255A 端口B 可工作在_________0____、_____1________方式下 注:A 口工作在0、1、2方式下 2)中断分为两大类____内部中断_________和____外部中断_________。 3)CPU 与外设之间有交换的信息有_____状态信息________、_____控制信息________和数据信息。 4)8253定时/计数芯片中,CLK 和GATE 所起的作用分别是_____计数脉冲 ________和_____ 用于定时/计时的启动/停止,允许/禁止 ________。 5)控制微型计算机与外设之间的信息交换有4种方式,分别是程序控制方式、__DMA 控制__________方式、___中断控制方式__________方式、I/O 通道方式。 ????6)8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的地址为317H 时,则A 口、B 口、C 口的口地址分别为___314h__________、____315h_________、______316h_______。 7)1个中断类型号为01CH 的中断服务程序存放在0100H :3600H 开始的内存中,则中断向量存储在地址为 0070h 至 0073h 的四个内存单元中。 注: 一个中断类型号为01CH 的中断处理程序存放在0100H :3800H 开始的内存中,中断向量存储在地址为____0070H_____至___0073H_____的___4___个字节中 二、 单项选择题

??1、8255可编程并行接口芯片的C口具有位控能力,允许CPU用输出指令单独对C口的某一位写入‘0’或写入‘1’,正确的方法是通过( b )方式写入。 A 写入8255的C数据口 B 写8255的控制寄存器 C 读C口状态后对相应位做“或运算”或者“与运算”后写入C数据口 D 读C口状态后再直接写入8255的C数据口 //2、在串行数据传送中,若工作于异步方式,每个字符传送格式为数据位8位,奇偶校验位1位,停止位1位,波特率为4800,则每秒钟最多能传输的字符数是(a ) A 480 B 4800 C 436 D 600 3、8255具有3种并行工作方式,当两个CPU通过各自的8255并行连接进行双向数据交换时应当采用( c ) A 方式0 B 方式1 C 方式2 D 三种方式都不行 4、微机系统中要组成32KBX16的存储器,需要选用( a )片规格为2KBX8的芯片 A 32 B 16 C 64 D 8 5、下列芯片是串行接口的是( c ) A 8255 B 0809 C 8251A D 8259 6、下列说法中对半双工通信方式论述正确的是(c ) A 某一时刻通信双方能同时双向传送数据 B 通信双方只能单向传送数据 C 通信双方不能同时收发数据,但可以在不同时候在两个方向传送 D 以上说法均不对 7、用8259级连产生64级中断至少需要( b )片8259芯片。 A 8 B 9 C 7 D 10 ???8、下列关于中断说法正确的是(b ) A 软中断是随机发生的 B 硬中断是外部硬件产生的,包括不可屏蔽中断NMI与可屏蔽中断INTR 第2页共7页

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

汇编语言试题及答案.

一,单项选择题(每小题1分,共20分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令JMP FAR PTR DONE属于( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是( A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMP S指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中,不正确的是( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( A.BX或CX

B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:( MOV AX,0 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX=( A.99

单片机原理及接口技术试题与答案

1.单片机复位后,SP PC I/O口的内容为()。 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案:C 分数:2 题型:单选题 2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:B 分数:2 题型:单选题 3、ATMEL的89C51驱动能力最强的并行端口为()。 A.P0 B.P1 C.P2 D.P3 答案:A 分数:2 题型:单选题 4、读片外部数据存储器时,不起作用的信号是()。 A. /RD B. /WE C. /PSEN D.ALE 答案:C 分数:2 题型:单选题 5、利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。 A.暂停 B.调试 C.单步 D.连续运行 答案:C 分数:2 题型:单选题 6.已知:MOV A,#28H

MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为()。 A. A0H B.28H C.08H D.88H 答案:A 分数:2 题型:单选题 7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:B 分数:2 题型:单选题 8.在MCS-51中,需要外加电路实现中断撤除的是()。 A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断 答案:D 分数:2 题型:单选题 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为()。 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:B 分数:2 题型:单选题 10、控制串行口工作方式的寄存器是()。 A.TCON B.PCON C.SCON D.TMOD 答案:C 分数:2

汇编语言课后习题答案郑晓薇后的

汇编语言课后习题答案郑 晓薇后的 Modified by JEEP on December 26th, 2020.

习题一1 2 5E8AH,0BE6H,3DEH,4940H 3 00011101+00110101=0101001 0=52H=82 4 5000020A3H,FF94H,00003456H,007FH, FFFFEC00H 6无符号数:0~65535,0000H~FFFFH;带符号数:-32768~ +32767,8000H~7FFFH 7 (1) 38H等于十进制数56,是十进制数56的补码,数字8的ASCII 码,十进制数38的压缩BCD码(2) FFH等于十进制数-1,是带符号数-1的补码,无符号数为255(3) 5AH等于十进制数90,是十进制数90的补码,大写字母Z的ASCII码(4) 0DH等于十进制数13,是十进制数13的补码,回车符的ASCII码8 (2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H 9 (1) 56+63=01110111B, CF=0,SF=0,ZF=0,OF=0(2) 83-45=00100110B,CF=0, SF=0,ZF=0,OF=0(4) -92-37=01111111B,CF=1,SF=0,ZF=0,OF=1 10 回车、换行、响铃、ESC键、空格键、@、P、p 习题二 9 最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节) 10CS:IP,DS:BX、SI、DI,ES:BX、SI、DI,SS:SP、BP 11 字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。

《汇编语言程序设计》期末复习题答案_57431457509182192

《汇编语言程序设计》复习题(答案指导/带页号)一、选择(30题) 1.下列是8位带符号二进制数的补码,其中最大的是( B )。参见P22 A、10001000 B、00000001 C、00000000 D、11111111 2.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现 ( C )参见P157、158 A、占内存空间小,但速度慢 B、占内存空间相同,速度快 C、占内存空间大,但速度快 D、占内存空间相同,速度慢 3.数据定义为:EE DB 3,4 CC DW 3456H,6789H 执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )参见P27、63、64 A、0304H B、5604H C、3404H D、3456H 4.有如下指令序列: MOV AL,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL的内容是( D )参见P95 A、05H B、25H C、24H D、0E5H 5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )参见P23、15 A、A>B>C B、 A

汇编语言试题及答案

一,单项选择题(每小题1分,共20分) 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JN L指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JN B指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12B6BH C.12C5AH D.12BFEH 4.在下列指令的表示中,不正确的是() A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是() A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为() A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:()

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

《微机原理与接口技术》试题 闭卷(∨)适用年级:电气2009 (时间:120分钟满分:100分) 班级_________ 学号__________ 姓名_________ 考分_________ 一、填空(每空1分,共40分) 1.8086CPU可以工作在和两种工作模式。 2.接口中的信息通常有以下三种:_____________、_____________和______________。3.计算机与外设之间的数据传送有以下几种基本方式:______________、____________、_______________、____________________。 4.在8086/8088系统中,I/O端口的地址采用__________编址方式,访问端口时使用专门的_________________。 5.总线根据其用途和应用场合,可以分为以下类型:____________、_________、________、__________。ISA总线属于__________总线。 6.80X86的CPU有两条外部中断请求线____________和____________。这两条线上来的中断都属于_____________中断。 7.特殊嵌套方式与一般嵌套方式相比,其特点是:______________________________。8.某时刻8259A的IRR寄存器中的内容是15H,说明_______________________________,某时刻8259A的ISR寄存器中的内容是20H,说明______________________________。 某时刻8259A的IMR寄存器中的内容是20H,说明______________________。 9.ICW2命令字的功能是_______________,如果写入的ICW2为08H,则通过该片8259上IR3引脚接入的中断其中断类型码为______________________。 10.8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为______,应选用的工作方式是_______,计数初值是。 11.当8255工作于方式1时,其引脚信号IBF表示_______________,OBF表示任课教师:教研室主任: ______________________。 12.8255A有___________种工作方式,其中只有_______口有2方式。 13.8251串行通信按通信的信息格式不同,分为_____________和____________两种方式,它们的传送对象分别是____________和__________。 14.有一个8位D/A电路,已知参考电压V R为+5V,若CPU向D/A输出的数据为40H,

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