微机原理复习课11-08-26

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、基本概念题:

1、8086硬件中断的中断申请引脚有 2 个。

2、若CS=1234H,IP=200H,则下一条将要执行的指令的物理地址为12540H 。

3、在中断服务程序处理中断之前,应该先开中断,才允许中断嵌套。此时,只有隐含中断优先级更高的中断源请求中断,才能被响应。

4、在8259中,用于存放中断请求信号的寄存器为IRR 寄存器。

5、在8086的指令CBW、HLT、LODSB、MUL BL、CMPSB、XLAT中,使用寄存器AL的指令有 4 条。

6、已知SP=2000H,则执行PUSH AX指令后,SP=1FFEH。若改为执行IRET指令,则SP= 2006 H。

7、已知数据段定义如下:

DATA SEGMENT AT 3000H

A1 DB 50H

ORG 40H

BI DW 2567H

C1 DD 1234H

DATA ENDS

则执行指令MOV SI, OFFSET A1后,SI= 0000H 。

8、在8086系统中,用BCD码相加时,当和的低4位小于等于1001,且没有向高位产生进位时,则不要修正。(是否需要修正,如何修正)

9、假设VAR为变量,则指令MOV BX, OFFSET VAR的寻址方式是立即寻址。

10、设有数据定义为:VAR DW 1,2,$+2,5,6 若VAR的偏移地址是0010H,则汇编后0014H单元的内容是16H 。

11、选择存储器2732构成256KB的ROM,则需要芯片64 片。

12、使用IN指令时,从外部设备获取的数据都应存放在AL 中。

13、对8086的中断系统而言,执行指令PUSH AX后,SP= SP-2 。

14、已知8253的地址40~43H,频率2MHz。当8253的计数器0计数到0时,可输出信号作为中断请求信号,问下列程序意味着计数器0 发出中断请求信号的周期是32.768 ms。

MOV AL, 00110110B

OUT 43H, AL

MOV AL, 0FFH

OUT 40H, AL

OUT 40H, AL

15、当8259采用循环优先级工作方式时,若刚刚为IR1服务过,则此时8个中断源的中断优先级排列为IR2 >IR3>IR4>IR5>IR6>…

16、当8255的A口工作于方式2时,如果B口工作在方式1,则用作B口联络信号的是PC0,PC1,PC2 。

17、下列指令中,有语法错误的指令是:A 。

A、MOV [SI], [DI]

B、IN AL, DX

C、JMP WORD PTR [BX+8]

D、PUSH WORD PTR [BX+SI-2]

18、在8086中断系统中,为了使高级中断能够嵌入正在执行的低级中断中,则

必须在低级中断服务程序中加入开中断指令。

19、8086所具有的物理地址空间是由地址(哪种总线)决定的。

20、8086在最小方式下,与控制数据流方向有关的信号是DT/R 。

21、下列指令中有语法错误的指令是: D 。

A、IN AL, 20H

B、LEA SI, [2000H]

C、OUT DX, AL

D、SHL AX, 2

22、8086CPU的20条地址线中,20条地址线需要锁存。

23、8086CPU转向中断处理程序前,应先将FR 、断点内容依次压入栈保护。

24、已知BX=0010H, DI=0020H, 指令LEA AX, [BX+DI+0A1H]执行后,AX= 00D1H 。

25、8086CPU复位后,寄存器CS= FFFFH 。

26、8086CPU内部的工作寄存器按工作性质可以分为数据寄存器和地址寄存器。

27、执行指令NOT AL后,与AL有相同值的指令可以为XOR AL, FF H。

28、8086用查询方式完成一次与外设的数据传输时,首先必须通过执行一条IN 指令,读取外设的状态信息。

29、下列堆栈指令中不正确的是: D 。

A、PUSH CS

B、PUSH ES:[SI+1]

C、POP DS

D、POP DS: 1000H

30、若数据段中的存储单元[BX+SI+5]=0,则指令MOV AX,OFFSET [BX+SI+5]和指令LEA AX, [BX+SI+5]的功能:(不同,前者执行后AX=0,后者AX=BX+SI+5)。

31、8086CPU在响应INTR请求时,不包括的条件是 D 。

A、IF=1

B、指令周期结束

C、无NMI请求

D、TF=1

32、宏指令调用方式与子程序调用方式相比,宏调用的特点是(有较快的执行速度,能方便的修改有关参数)。

33、十进制数62用BCD码表示为0110 0010B 。

34、8086的中断向量表占内存最低的1K空间。

35、所谓溢出中断,是指执行INT0指令,同时of =1。

36、8086中,CPU用IN和OUT指令来读写的接口地址就成为“I/O端口”。

37、指令SUB AX, BX与指令CMP AX, BX的主要区别是结果是否回送,源操作数值不变。

38、某微机有3KB的RAM,若首地址为9C00H,则末地址为A7FFH 。

39、若将1001 0011扩展为16位数,则其机器数为1111 1111 1001 0011 。

40、已知数据定义如下:

DATAB EQU THIS BYTE

DATAW DW ‘AB’, ‘CD’, ‘EF’, ‘GH’

则执行指令MOV AL, DATAB+3

MOV AH, BYTE PTR DATAW+4后,AX= FCH 。

41、已知某中断源的中断类型码为47H,中断向量为2000H: A500H,则该中断源的中断向量地址和存放的内容分别是011CH, A500H, 2000H 。

42、8086的串操作指令中,凡是目的串地址都取自ES:DI 。

43、某存储芯片的地址范围为30800H~30FFFH,无地址重叠,则其存储容量为:2K 。

44、8086CPU在响应INTR请求时,包括的条件是(3)IF=1,现行指令结束,没

相关文档
最新文档