当前位置:文档之家› 微机原理考试题库

微机原理考试题库

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

一、填空题

1.十进制数11.375转换为二进制数为______;二进制数1101101转换为十进制数为______。2.二进制数110111100101.1011转换为十六进制数为______。

3.二进制数1001011.1转换为十进制数为______。

4.用MOS器件构成的RAM可分为__________和__________。

5.A=-113D,则[A]补=__________。

6.已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CL,SS:[SI+50H]中源操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。

7.对于ADD AL,BL指令,当AX=8573H,BX=8032H时,指令执行后标志位OF=_____,CF=_____。

8.变量具有段属性、偏移量属性和_________属性。

9.汇编语言程序的语句可分为两大类:____________和____________。

10.A=-71,则[A]补=______。

11.设一个主存容量为320K,若要访问该主存,其地址码至少____位;其最大的主存地址为___________。12.8088CPU中指示栈顶的寄存器是____,指示指令执行顺序的寄存器是____。

13.中断处理过程分为中断请求、____________、____________、中断服务和中断返回。

14.A=+0110101,B=-0110101,[A+B]补=______。

15. 从CPU的NMI引脚产生的中断叫做____________________,它的响应不受____________________的影响。16.由INT指令引起的中断称______,由CPU外部引起的中断称______。

17.两片8259级联共可管理_________级中断,若从片连接在主片的IR2上,则从8259A的ICW3为___________。18.信息码为0110100,则奇校验码为____________。

19.十进制数87.625转换为二进制数为______;二进制数110111100101.1011转换为十六进制数为______。

20.[A]补=10011101;[B]补=1010000;[A+B]补=______,则运算结果的标位SF=____,OF=____。

21.三片8259级联共可管理_____________________级中断,若从片分别连接在主片的IR2和IR5上,则主8259A的ICW3为___________。

22.信息码为0110100,则偶校验码为____________。

23.每片8255包括___个八位并行口,其中____口既可工作在方式2,又可工作在方式1。

24.二进制数1101101转换为十进制数为______;十六进制数0DA2B转换为二进制数为______。25.A=-84,则[A]反=______,[A]补=______。

26.十六进制数6B.CH转换为十进制数为______;49的BCD编码是______。

27.X=56D,Y=-21D,则[X+Y]补码为______(用二进制数表示)。

28.计算机处理中断分为五个步骤:中断请求、_______、_______、中断服务和中断返回。

29.不需定时刷新的存储器是_____________,需定时刷新的存储器是_____________。

30.设一个主存由容量为384K的RAM和64K的ROM组成,若要访问该主存,其地址码至少____位。

31.在微型计算机系统中,主机与外设之间数据的输入输出方式主要有_____________、查询、中断和_____________。32.二进制数11010.101转换为十进制数为______。

33.8086的中断可分为_________和_________两大类。

34.A=-46D,则[A]补=__________。

35已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV [BX+SI],AX中目的操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。

36.已知AX=1234H,BX=100H,CX=0302H,SI=3405H,CF=1。当指令SHR BH,1执行后,则PF=______,CF=______。

37.DMA方式的中文解释是__________________,它适用于批量高速数据传送。

38.在8088/8086 CPU中,总线接口部件(BIU)的功能是________________________,执行部件(EU)的功能是_________________________。

39.已知OP1和OP2是两个已赋值的变量,指令AND AX,OP1 AND OP2中第一个AND是____________,第二个AND 是____________。

40.十六进制数4A.06H转换为二进制数为______。

41.80386计算机的地址线为32根,它们可直接访问的存储空间为_________。

42.A=-67D,则[A]补=__________;B=56D,则[B]反=________。

43.两片8259A级联后可管理______级中断。

44.设一个主存由容量为320K的RAM和64K的ROM组成,若要访问该主存,其地址码至少____位。

45.二进制数1001011.1转换为十六进制数为______。

46.数据的输入/输出指的是CPU与__________进行数据交换。

47.A=-68D,则[A]补=__________。

48.已知当前数据段中(3305H)=26H,(3306H)=37H,(3405H)=78H,(3406H)=69H,(3505H)=35A6H,CX=0302H,SI=3405H,CF=1,当指令SAR BYTE PTR[SI],CL执行后,则目标地址中内容为______,CF=______,PF=______。

49已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CS:[BX+SI],DH 中源操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。

50.在8086∕8088系统中,中断类型码为21H的中断,其中断向量存放在__________开始的4个字节单元中。

51.8088CPU常见的控制标志有______标志、______标志和______标志。

52.若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要______片6264芯片。

53.二进制数1001011.1转换为十六进制数为______。

55.A=-75D,则[A]补=__________。

56已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV [BP+SI+30H],AL 中目的操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。

57.位(bit)是存储器中存储信息的__________,称为__________。

58.标号具有段属性、偏移量属性和_________属性。

59.微型计算机与外部设备或与其他微型机之间的通信一般有两种方式,一种称为________方式,另一种称为________方式。

二、单选题

1.确定下列哪些数据在汇编语言中是合法的( )。

A.AL+19H

B.19H AND 45

C.ABH

D.35H SAL 1

2.已知寄存器DS、CS、ES和SS的值分别为2000H,3000H,4000H和5000H,BX和DI的值分别为0400H和0600H,则指令MOV DX,[DI+BX+0210H]的源操作数的物理地址是()。

A.20C10H

B.50C10H

C.21210H

D.51210H

3.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是()。A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ4

4.下列数据( )在汇编语言中的表示是正确的。

A.HIGH AX

B.NOT 105D

C.100H MUL 2

D.A0H+3

5.已知AL、BX中各存放一个带符号数,计算BX-AL的差,用下述程序段()。

A.XOR AH,AH

B.CBW

SUB BX,AX SUB BX,AX

C.SUB BX,AX

D.SUB BX,AL

6.DATA的定义如下:

DATA DW 1234H

现想把12H取入到AL寄存器,可以实现该功能的程序段是()。

A.MOV AL,BYTE PTR DATA

B.MOV AL,HIGH DATA

C.MOV AL,BYTE PTR DATA+1

D.MOV AX,DATA

7.已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的内容为()。

A.20EH

B.20CH

C.208H

D.206H

8.软中断INT n(n=10H~FFH)的优先级排列原则是()。

A.n值愈小级别越高

B.无优先级别

C.n值愈小级别越高

D.随应用而定

9.下列数据( )在汇编语言中的表示是正确的。

A.HIGH AX

B.108Q+102

C.NOT 103D

D.100H SUB 20H

10.DATA的定义如下:

DATA DW 1234H

现想把12H取入到AL寄存器,可以实现该功能的程序段是()。

A.MOV AL,BYTE PTR DATA

B.MOV AL,HIGH DATA

11.在两片8259A级联的中断系统中,从片的INT端接到主片的IR5端,则初始化主、从片时ICW3的数据是()

A.05H,20H

B.50H,02H

C.02H,50H

D.20H,05H

12.下列数据()在汇编语言中是合法的。

A.108D-108Q

B.102B*0ABH

C.HIGH AX

D.19BH+25D

13.类型码为10H的中断服务程序入口地址放在内存地址为()开始的4个单元中。

A.10H

B.0:10H

C.64

D.64H

14.DATA的定义如下:

DATA DW 1234H

现想把34H取入到AH寄存器,能实现该功能的程序段是()。

A.MOV AH,BYTE PTR DATA

B. MOV AX,DATA

C.LEA SI,DATA

D. MOV DX, DATA

MOV AH,[SI+1] MOV AH,LOW DX

15.已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的内容为()。

A.20EH

B.20CH

C.208H

D.206H

16.假定OK是某程序段的当前代码段中指令语句前的标号,下述程序段( )不能转移到OK语句执行。

A.JMP OK

B.LEA BX,OK

JMP BX

C.MOV BX,OK

D.MOV BX,OFFSET OK

JMP BX JMP BX

17.当执行完下列指令序列后,标志位CF和OF的值为( )

MOV AH,95H

ADD AH,82H

A.0,0

B.0,1

C.1,0

D.1,1

18.已知SP=100H,指令CALL DWORD PTR[BX]执行后SP的内容为)。

A.0FEH

B.0FCH

C.98H

D.96H

19.已知AX和BX中存放两个带符号的数据,当AX

下列程序段中( )不能完成此功能。

A.CMP AX,BX

B.CMP BX,AX

JL OK JG OK

C.CMP AX,BX

D.CMP AX,BX

JNGE OK JC OK

20.假定寄存器 AX的内容为-32768,在执行了指令 NEG AH 后,标志位CF和OF的内容为()。

A.0,0

B.0,1

C.1,0

D.1,1

21.已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段()。

A.DIV BL

B.IDIV BL

C.XOR AH,AH

D.CBW

DIV BL IDIV BL

22.已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的内容为()。

A.20EH

B.20CH

C.208H

D.206H

23.若AL与BL的内容相等,则转到标号OK去执行,不能实现此功能的程序段是()。

A.CMP AL,BL

B.SUB AL,BL

JE OK JE OK

C.XOR AL,BL

D.MOV CX,AL EQ BL

JZ OK JCXZ OK

24.当执行完下列指令序列后,标志位CF和OF的值为( )。

ADD AH,32H

A.0,0

B.0,1

C.1,0

D.1,1

25.PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IR5的中断类型码是()。

A.70H

B.0D0H

C.76H

D.75H

26.若栈顶的物理地址为1700AH,当执行完指令PUSH AX后,栈顶的物理地址为()。

A.1700DH

B.1700CH

C.17008H

D.1700AH

27.循环控制指令LOOP与循环体入口指令的距离只能在()范围内。

A.-126~+129

B.-128~+127

C.-32768~+32767

D.-32766~+32769

28.已知SI中存放着一个16位的数据,欲将其高8位送入寄存器AL中,不能实现此功能的程序段是( )。

A.MOV AX,SI

B.MOV AX,SI

MOV CL,8 MOV CL,8

ROL AX,CL ROR AX,CL

C.MOV AX,SI

D.MOV AL,HIGH SI

XCHG AH,AL

29.当执行完下列指令序列后,标志位OF和CF的值分别为( )。

MOV AH,39H

ADD AH,50H

A.0,0

B.0,1

C.1,0

D.1,1

30.已知在寄存器AX和BX中分别存放着一个无符号数据,在满足条件AX≥BX时转到标号OK去执行,不能实现该功能的程序段是()。

A.CMP AX,BX

B.CMP AX,BX

JNB OK JA OK

C.CMP BX,AX

D.CMP AX,BX

JAE OK JNC OK

31.若AL与BL的内容相等,则转到标号OK去执行,不能实现此功能的程序段是()。

A.CMP AL,BL

B.SUB AL,BL

JE OK JE OK

C.XOR AL,BL

D.MOV CX,AL EQ BL

JZ OK JCXZ OK

32.CPU响应INTR引脚上来的中断请求的条件是()。

A.IF=0

B.IF=1

C.TF=0

D.TF=1

33.指令MOV DX,100[DI+BP]的源操作数的寻址方式为()。

A.寄存器间接寻址

B.基址-变址寻址

C.基址-变址相对寻址

D.寄存器相对寻址

34.从8086CPU的内部结构上看,其是由()两部分组成。

A.控制器和20位物理地址加法器

B.运算器和总线接口。

C.执行单元和总线接口单元

D.控制器和运算器。

35.指令LOOP隐含制定()寄存器作为循环计数器。

A.AX

B.BX

C.CX

D.DX

36.指令MOV 100[SI],100的源操作数的寻址方式为()。

A.寄存器间接寻址

B.变址寻址

C.立即数寻址

D.寄存器相对寻址

37.86.8088 CPU中所用作寄存器间址的寄存器是( )。

A.BX,BP,SI,DI

B.BX,SP,SI,DI

C.BX,IP,SI,DI

D.BX,DX,SI,DI

A.20EH

B.20CH

C.208H

D.206H

39.已知SI中存放着一个16位的数据,欲将其高8位送入寄存器AL中,不能实现此功能的程序段是( )。

A.MOV AX,SI

B.MOV AX,SI

MOV CL,8 MOV CL,8

ROL AX,CL ROR AX,CL

C.MOV AX,SI

D.MOV AL,HIGH SI

XCHG AH,AL

40.当执行完下列指令序列后,标志位CF和OF的值为( )。

MOV AH,55H

ADD AH,32H

A.0,0

B.0,1

C.1,0

D.1,1

41.下列程序段在语法上是正确的是( )。

A.X1 DB 15,23

B.X1 DW ‘AC’

MOV AX,X1 MOV AX,X1

C.X1 DB 80H,256

D.X1 DW 1234H

MOV AL,X1 MOV AL,X1

42.若AL与BL的内容相等,则转到标号OK去执行,不能实现此功能的程序段是()。

A.CMP AL,BL

B.SUB AL,BL

JE OK JE OK

C.XOR AL,BL

D.MOV CX,AL EQ BL

JZ OK JCXZ OK

43.假定寄存器AL的内容为-128,在执行了指令 NEG AL后,标志位SF和OF的内容为()。

A.0,0

B.0,1

C.1,0

D.1,1

44.8088 CPU中所用作寄存器间址的寄存器是( )。

A.BX,SI,DI

B.BX,BP,SI,DI

C.BX,IP,SI,DI

D.BX,DX,SI,DI

45.已知SP=100H,指令CALL WORD PTR[BX]执行后SP的内容为()。

A.0FEH

B.0FCH

C.98H

D.96H

46.如果AL中存放的数据的第3位为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。

A.TEST AL,08H

B.AND AL,08H

JNZ LAB1 JNZ LAB1

C.MOV CL,4

D.MOV CL,4

SHR AL,CL SHL AL,CL

JC LAB1 JC LAB1

47.已知AX=8065H,BX=103AH,则指令SUB BH,AH执行后,OF和CF的值分别为

A.0,0

B.0,1

C.1,0

D.1,1

48.下列程序段执行后,AL的值应为( )。

MOV AX,0FFFEH

MOV BL,0FFH

IDIV BL

A.溢出,无结果

B.02H

C.-02H

D.0FEH

(49)删50.已知初始化8259A时,ICW2为0FH,鼠标的中断请求接在了8259A的IRQ4上,鼠标的中断服务程序的入口地址应存放在内存( )开始的单元。

A.0004:0007H

B.0000:0004H

C.0054:0057H

D.0048:0051H

A. 12B+65

B.A3H

C. 19AH

D.10 ADD 6H

52.下述程序段执行后,OF和CF的状态分别为()。

MOV AX,8534H

MOV BX,4567H

ADD AL,BL

A. 0,1

B. 0,0

C.1,0

D.1,1

53.指令MOV [1000H],AX的目的操作数的寻址方式为()。

A.寄存器间接寻址

B.立即数寻址

C.直接寻址

D.隐含寻址

54.如果AL中存放的数据的最高位(第7位)为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。A.TEST AL,80H B.OR AL,AL

JNZ LAB1 JS LAB1

C.CMP AL,80H

D.ROL AL,1

JZ LAB1 JC LAB1

55.已知寄存器DS、CS、ES和SS的值分别为2000H,3000H,4000H和5000H,BX和SI的值分别为0100H和0200H,则指令MOV AX,[SI+BX+0100H]的源操作数的物理地址是()。

A.20400H

B.30400H

C.40400H

D.50400H

56.假定用伪指令DATA DB 12H,34H 定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是()。

A.MOV AX,DATA

B.MOV SI,DATA

MOV AX,[SI]

C.MOV SI,OFFSET DATA

D.LEA SI,DATA

MOV AL,[SI+1] MOV AX,[SI]

MOV AH,[SI]

57.下列数据定义语句符合汇编语言语法要求的是()。

A.DATA DB 10,200,280,20

B.DATA: DB 10,20,30,40

C.DATA DB 10,10B,37Q,4AH

D.DATA DB 65H,B0H,39H,78H

58.已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段()。

A.DIV BL

B.IDIV BL

C.XOR AH,AH

D.CBW

DIV BL IDIV BL

59.堆栈的工作方式是( )。

60.下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。

A.DS

B.CS

C.ES

D.SS

61.下列哪些数据在汇编语言中的表示是合法的()。

A.19AH

B.A3H

C.12B+65

D.10 ADD 6H

62.用于定义常数、变量的内存空间分配和定位的是()。

A、伪指令

B、机器指令

C、宏指令

D、微指令

63.指令MOV AX,-100[SI][BX]的源操作数的寻址方式为。()。

A.寄存器寻址

B. 基址寻-变址寻址

C.寄存器相对寻址

D.基址-变址相对寻址

64.若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为()。

A.20098H

B.20102H

C.200FEH

D.20100H

65.已知AL=68H,BL=5AH,指令ADD AL,BL执行后,OF和CF的值分别为()。

A.0,0

B.0,1

C.1,0

D.1,1

66.指令MOV AX,[SI+BP+10H]的源操作数所在的逻辑段为()。

A.数据段

B.附加段

C.堆栈段

D.代码段

67.JMP WORD PTR[SI]的目标地址偏移量为()。

A.SI的内容

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

C.IP+SI的内容

D.IP+[SI]

68.DATA的定义如下:

DATA DW 12H,34H

现想把1234H取入到AX寄存器,可以实现该功能的程序段是()。

A.MOV AX,DATA

B.MOV AX,DATA+2

C.MOV AH,BYTE PTR DATA

D.MOV AH,BYTE PTR DATA

MOV AL, BYTE PTR DATA+1 MOV AL, BYTE PTR DATA+2

69.已知AX,BX中为无符号数,当AX≥BX时,转到标号OK,不能实现此功能的程序段为()。

A.CMP AX,BX

B.CMP AX,BX

JNC OK JAE OK

C.CMP AX,BX

D.CMP BX,AX

JNB OK JC OK

70.采用高速缓存Cache的目的是( )。

C.使CPU全速运行

D.扩大寻址空间

71.确定下列那些数据在汇编语言中是非法的()。

A.19BH

B.25D

C.108Q

D.101B

72.已知AL,BX中各存放一个带符号数,计算AL*BX的积,用下述程序段()。

A.XOR AH,AH

B.CBW

MUL BX IMUL BX

C.MUL BX

D.IMUL BX

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

A.寄存器寻址

B.寄存器间接寻址

C. 寄存器相对寻址

D.基址相对寻址

74.已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令MOV AX,[SI+BP-0100H] 的源操作数的物理地址是()。

A.10200H

B.20200H

C.30200H

D.40200H

75.堆栈的工作方式是( )

A.先进先出

B.随机读写

C.只能读出,不能写入

D.后进先出

76.下列数据( )在汇编语言中的表示是非法的。

A.222+111*5/10

B.OFFFEH AND OFFSET LAB1;LAB1是用DW定义的符号

C.655100 DIV 200

D.1155H XOR 21AAH

77.若栈顶的物理地址为20100H,当执行完指令CALL AX后,栈顶的物理地址为()。

A.200FEH

B.20098H

C.200FCH

D.20096H

78.指令MOV AX,[SI]的源操作数的寻址方式为()。

A.寄存器寻址

B.变址寻址

C.寄存器间接寻址

D.寄存器相对寻址

79.指令MOV AX,[BX+10H]的源操作数所在的逻辑段为()。

A.数据段

B.附加段

C.堆栈段

D.代码段

80.已知寄存器DS、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值分别为0400H和0200H,则指令MOV [DI+BP-0200H],AX的目的操作数的物理地址是()。

A. 60200H

B.40400H

C.50400H

D. 30400H

81.DATA的定义如下:

DATA DW 12H,34H

现想把1234H取入到AX寄存器,可以实现该功能的程序段是()。

A.MOV AX,DATA

B.MOV AX,DATA+2

C.MOV AH,BYTE PTR DATA

D.MOV AH,BYTE PTR DATA

MOV AL, BYTE PTR DATA+1 MOV AL, BYTE PTR DATA+2

82.已知SP=100H,指令CALL DWORD PTR[BX]执行后SP的内容为()。

83.已知AL,BX中各存放一个带符号数,计算AL+BX的和,用下述程序段()。

A.XOR AH,AH

B.CBW

ADD AX,BX ADD AX,BX

C.ADD AX,BX

D.ADD AL,BX

84.假定寄存器 AX的内容为-32768,在执行了指令 NEG AH 后,标志位SF和OF的内容为()。

A.0,0

B.0,1

C.1,0

D.1,1

85.以8086/8088为CPU的微机内存最大容量为( )。

A.4MB

B.1MB

C.640KB

D.64KB

86.指令MOV AX,[SI+BP+10H]的源操作数所在的逻辑段为()。

A.数据段

B.附加段

C.堆栈段

D.代码段

87.JMP WORD PTR[SI]的目标地址偏移量为()

A.SI的内容

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

C.IP+SI的内容

D.IP+[SI]

88.8086/8088CPU采用()方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。

A.中断向量

B.向量中断

C.优先排队

D.并行工作

89.已知AX,BX中为无符号数,当AX≥BX时,转到标号OK,不能实现此功能的程序段为()

A.CMP AX,BX

B.CMP AX,BX

JNC OK JAE OK

C.CMP AX,BX

D.CMP BX,AX

JNB OK JC OK

90.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR6上,则主8259A和从8259A的ICW3应分别设置为()。

A.60H,06H

B.40H,06H

C.06H,40H

D.60H,40H

90.确定下列哪些数据在汇编语言中的表示是不正确的( )

A.19BH+25D

B.AL+10

C.10Q-102Q

D.101B AND 0ABH

92.下列哪些数据在汇编语言中的表示是非法的()。

A.19AH

B.0A3H

C.12B+65

D.10+6H

93.假定用伪指令DATA DB 12H,34H定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是()。

A.MOV AX,DATA

B.MOV SI,DATA

MOV AX,[SI]

C.MOV SI,OFFSET DATA

D.LEA SI,DATA

MOV AL,[SI+1] MOV AX,[SI]

MOV AH,[SI]

94.已知SP=100H,指令IRET执行后,SP的值为()。

A.106H

B.104H

C.0FCH

D.0FAH

95.已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段()。

A.DIV BL

B.IDIV BL

DIV BL IDIV BL

96.已知初始化8259A时,ICW2为0FH,鼠标的中断请求接在了8259A的IRQ4上,鼠标的中断服务程序的入口地址应存放在内存( )开始的单元。

A.0000:000FH

B.0000:0004H

C.0000:000CH

D.0000:0030H

97.当CX=0时,LOOP AGAIN执行的次数为( )。

A.0次

B.1次

C.65535次

D.65536次

98.NEXT是程序中某指令语句标号,下述哪个程序段不能实现转移到NEXT语句执行()。

A.JMP NEXT

B.MOV BX,OFFSET NEXT

JMP WORD PTR[BX]

C.DATA DW NEXT

D.LEA AX,NEXT

JMP DATA JMP AX

99.如果AL中存放的数据的第3位为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。

A.TEST AL,08H

B.AND AL,08H

JNZ LAB1 JNZ LAB1

C.MOV CL,4

D.MOV CL,4

SHR AL,CL SHL AL,CL

JC LAB1 JC LAB1

100.18.CPU与I∕O设备间传送的信号有( )

A、数据信息

B、控制信息

C、状态信息

D、以上三种都是

三、完成指令序列

1)从两个无符号数中选出较大者送入MAX单元。若二者相同,将MAX清0。

DAX DW 200

DAY DW 1000H

MAX DW 0(8分)

……

(2)将寄存器AL的第3,4位清零,其余位保持不变。(2分)

(3)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分)

(4)用加法指令实现123456H+789ABCH(5分)

(5)使BL寄存器中的高4位和低4位互换。(3分)

(6)测试DX寄存器中的b0和b8位是否为1。(2分)

口低4位输出,编写8255初始化程序。(5分)

(8)假设8255的端口A地址为05OOH,将A组和B组置成方式0,端口A 和C作为输入端口,端口B作为输出端口。试编写8255A的初始化程序。(5分)

(9)将CPU中的字节数据输出至地址为3B0H的端口中。(3分)

(10)将BX寄存器的高半部分屏蔽,其余位不变。(2分)

(11)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分)

(12)DX和AX联合存放一个32位无符号数(DX存放高16位),将该数据逻辑左移一位。(3分)

(13)将DX寄存器的高4位屏蔽,其余位不变。(2分)

(14)将AL寄存器中的无符号数乘以11(要求用逻辑和移位指令实现)。(5分)

(15)已知AL,BL中各存放一个无符号数,用除法指令实现AL/BL的商。(5分)

(17)将DX寄存器的高4位置1,其余位不变。(2分)

(18)将AL寄存器中的无符号数乘以7(要求用逻辑和移位指令实现)。(5分)

(19)编制程序将AL中的第7位和第0位,第6位和第1位,第5位和第2位,第4位和第3位互换。(6分)(20)将CPU中的字数据输出至地址为3B0H的端口中。(2分)

(21)将BX寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。(2分)

(22)设:某接口的输入端口地址为0100H,状态端口地址为0114H,状态端口中的第五位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分)

(23)已知AL,BX中各存放一个带符号数,用乘法指令完成AL*BX的积。(5分)

(24)假设数据段定义如下:

DATA SEGMENT

STR1 DB ‘abcdef’

STR2 DB ‘abcdfe’

COUNT=6

FLAG DB 0

DATA ENDS

现比较两个串STR1和STR2是否相等,若相等则将FLAG单元置全1,否则清0,试写出有关的程序段。(8分)

(25)将DX寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。(2分)

(26)用加法指令实现两个多字节数12AD89H和84BA90H的和。(3分)

(27)将AL寄存器内容传送给由DI寄存器指定的内存单元中。(2分)

(28)将以DATA为首址的两个连续单元中的16位无符号数乘以10,结果存于RLT单元中。(要求:用移位指令实现)(8分)

(29)将立即数5送SS段的偏移量为:BP+SI的单元中。(2分)

(30)设8255的A、B、C口及控制口口地址分别为0C8H~0CEH,要求A口设定为方式0,且为输出口;B口设定为方式1,且为输入;C口高4位输入、低4位输出。请对其进行初始化编程。(5分)

(31)用除法指令计算7FA2H÷03DDH,其中此两个操作数为带符号数。(5分)

(32)假设8255的端口A地址为05OOH,将A组置成方式2, B组置成方式1,端口B作为输出端口。试编写8255A的初始化程序。(5分)

(33)编制程序将AL中的第i,i+1位写入MEM单元的第i,i+1位,其它位的内容不变。(8分)

(34)将寄存器AL的第3,4位变反,其余位保持不变。(2分)

(35)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分)

(36)将CPU中的字节数据输出至地址为3B0H的端口中。(2分)

(37)将BX寄存器的低半部分屏蔽,其余位不变。(3分)

(38)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分)

四、分析题

(1)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码18H对应的中断服务程序入口偏移地址为____________,段地址为____________。

C>DEBUG

-d 0:0

0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04

0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0

0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0

0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00

0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd

0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06

0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06

0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0

-q

(2)下列程序执行完后,DH=_________,AL=________。

MOV AX,9000H

MOV SS,AX

MOV SP,0E200H

MOV DX,SP

PUSH AX

POP DX

POP AX

(3)执行下列指令后,AX=________。

TABLE DW 10,20,30,40,50

ENTRY DW 3

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

(4)把下列程序补充完整,此程序的功能是将在NUMB开始的单元存放的一组数据中的正数和负数分别挑出来,并分别存入NUMP和NUMM开始的单元,其个数分别放入CNTP和CNTM单元。已知原数据的个数存放在CNTB单元。

DSEG SEGMENT

NUMB DB 10,-1,90,123,24,-17,30H,99,103,-1

CNTB DB 10

CNTP DB 0

CNTM DB 0

NUMP DB 10 DUP (0)

NUMM DB 10 DUP (0)

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG,ES:DSEG

START:MOV AX,DSEG

MOV DS,AX

MOV ES,AX

MOV CL,CNTB

MOV CH,(_________)计(2分)

XOR DX,DX

MOV SI,OFFSET NUMB

MOV DI,OFFSET NUMM

MOV BX,OFFSET NUMP

(_____________________________) (3分)

NEXT:LODSB

(_________________________________) (3分)

JNS PLUS

STOSB

INC DL

UP:LOOP NEXT

MOV CNTM,DL

MOV CNTP,DH

MOV AH,4CH

INT 21H

PLUS:MOV [BX],AL

INC DH

JMP UP

CSEG ENDS

END START

(5)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码17H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分)

C>DEBUG

-d 0:0

0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04

0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0

0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0

0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00

0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd

0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06

0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06

0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0

-q

(6)执行下列指令后,AX寄存器中的内容是什么?(2分)

TABLE DB 10,20,30,40,50

ENTRY DW 3

……

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

AX=____________

(7)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码16H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分)

C>DEBUG

-d 0:0

0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04

0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0

0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0

0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00

0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd

0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06

0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06

0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0

-q

(8)下面一段信息是用DEBUG命令的结果(9分)

C>DEBUG EXAM.EXE

-U 01C

5246:0000 B84752 MOV AX,5247

5246:0003 8ED8 MOV DS,AX

5246:0005 A10700 MOV AX,[0007]

5246:0008 03060900 ADD AX,[0009]

5246:0010 A30B00 MOV [000B],AX

5246:0013 B44C MOV AH,4CH

5246:0015 CD21 INT 21H

5246:0017 1234 ADC DH,[SI]

5246:0019 56 PUSH SI

5246:001A 7800 JS 001C

5246:001C 00D9 ADD CL,BL

-R

AX=0000 BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000

DS=5226 ES=5226 SS=5236 CS=5246 IP=0000 NV UP EI PL NZ NA PO NC

5246:0000 B84752 MOV AX,5247

-G 0013

AX=----- BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000

DS=5247 ES=5226 SS=5236 CS=5246 IP=----- NV UP EI PL NZ AC PO CY

5246:0013 B44C MOV AH,4CH

-D 000B 000C

______:000B ______ ______

(9)执行下列指令后,AX寄存器中的内容是什么?(2分)

TABLE DB 10,20,30,40,50

ENTRY DW 3

……

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

AX=____________

(10)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码14H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分)

C>DEBUG

-d 0:0

0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04

0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0

0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0

0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00

0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd

0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06

0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06

0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0

-q

(11)下面一段信息是用DEBUG命令的结果,(9分)

C>DEBUG EXAM.EXE

-U 01C

5246:0000 B84752 MOV AX,5247

5246:0003 8ED8 MOV DS,AX

5246:0005 A10700 MOV AX,[0007]

5246:000E F7D8 NEG AX

5246:0010 A30B00 MOV [000B],AX

5246:0013 B44C MOV AH,4CH

5246:0015 CD21 INT 21H

5246:0017 1234 ADC DH,[SI]

5246:0019 56 PUSH SI

5246:001A 7800 JS 001C

5246:001C 00D9 ADD CL,BL

-R

AX=0000 BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000

DS=5226 ES=5226 SS=5236 CS=5246 IP=0000 NV UP EI PL NZ NA PO NC

5246:0000 B84752 MOV AX,5247

-G 0013

AX=----- BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000

DS=5247 ES=5226 SS=5236 CS=5246 IP=----- NV UP EI PL NZ AC PO CY

5246:0013 B44C MOV AH,4CH

-D 000B 000C

______:000B ______ ______

(12)把下列程序补充完整,此程序的功能是将在NUMB开始的单元存放的一组数据中的正数和负数分别挑出来,并分别存入NUMP和NUMM开始的单元,其个数分别放入CNTP和CNTM单元。已知原数据的个数存放在CNTB单元。(8分)DSEG SEGMENT

NUMB DB 10,-1,90,123,24,-17,30H,99,103,-1

CNTB DB 10

CNTP DB 0

CNTM DB 0

NUMP DB 10 DUP (0)

NUMM DB 10 DUP (0)

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG,ES:DSEG

START:MOV AX,DSEG

MOV DS,AX

MOV ES,AX

MOV CL,CNTB

MOV CH,(_________)

XOR DX,DX

MOV SI,OFFSET NUMB

MOV DI,OFFSET NUMM

MOV BX,OFFSET NUMP

(_____________________________)

NEXT:LODSB

(_________________________________)

JNS PLUS

INC DL

UP:LOOP NEXT

MOV CNTM,DL

MOV CNTP,DH

MOV AH,4CH

INT 21H

PLUS:MOV [BX],AL

(______________________________)

INC DH

JMP UP

CSEG ENDS

END START

(13)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码15H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分)

C>DEBUG

-d 0:0

0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04

0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0

0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0

0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00

0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd

0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06

0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06

0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0

-q

(14)已知数据定义如下:

DATA DW 10,20,30,40,50

ENTER DW 3

MOV BX,OFFSET DATA

MOV SI,ENTER

MOV AX,[BX+SI]

则程序段执行后,寄存器AX=__________。(2分)

(15)已知程序如下:

MOV AX,00E0H

MOV DS,AX

MOV BX,0200H

MOV CX,BX

NEXT:MOV [BX],BL

INC BL

LOOP NEXT

MOV AH,4CH

INT 21H

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

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

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

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

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

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

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

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共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中的内容是()。

微机原理考试试题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

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理试题及答案 (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. 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。

微机原理及应用 第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工作稳定,不需要进行刷新,外部电

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

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

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO 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中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

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

得分《微机原理》考试试卷 一、判断题(每题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.8086CPU由哪两部分组成?它们的主要功能是什么? 8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。 总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。所有与外部的操作由其完成。 指令执行部件EU的功能:指令译码,执行指令。 2.8086CPU中有哪些寄存器?各有什么用途? 8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。 4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。 指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。 段寄存器给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地址结合形成20位物理地址。 指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。 16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。 5.要完成下述运算或控制,用什么标志位判断?其值是什么? ⑴比较两数是否相等? 将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。 ⑵两数运算后结果是正数还是负数? 用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。 ⑶两数相加后是否溢出? 用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。 ⑷采用偶校验方式。判定是否要补“1”? 用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。 (5)两数相减后比较大小? ●ZF=1时,说明两数是相等的; ●ZF=0时: 无符号数时,CF=0,被减数大;CF=1,被减数小。 带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。 (6)中断信号能否允许? 用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。 6.8086系统中存储器采用什么结构?用什么信号来选中存储体? 8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。 用A0和BHE来选择存储体。当A0=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A0=0,BHE=0时,访问两个存储体。 9.实模式下,段寄存器装入如下数据,写出每段的起始和结束地址 a)1000H 10000H~1FFFFH b)1234H 12340H~2233FH c)2300H 23000H~32FFFH d)E000H E0000H~EFFFFH e)AB00H AB000H~BAFFFH

微机原理-期末考试题库及答案(含3套试卷)

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 个 微型计算机原理与接口技术综合测试题一 一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处 ) 1.8086CPU 通过( 1 )控制线来区分是存储器访问, 还是 I/O 访问,当 CPU 执行 IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ 2 . n+1 位有符号数 x 的补码表示范围为( )。 A. - 2n < x < 2n B. - 2n ≤ x ≤-1 2n C. - 2n - 1 ≤ x ≤-1 2 n 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 个存贮单元内。 (2) A. 高 B. 低 C. ECL D. CMOS

(完整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个存储单元存放的内容依次为__________。

微机原理考试复习题

《微机原理》复习试题 一、填空题 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

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《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

相关主题
文本预览
相关文档 最新文档