2008微机原理试卷答案(B) 下载本文

内容发布更新时间 : 2024/5/20 1:35:30星期一 下面是文章的全部内容请认真阅读。

微机试卷3 一、填空题 20%

得分 芯片__8__片,若CPU输出的地址信号为20位,则可用于进行片选译码的片外地址为__3__位

10、4片8259A级联,最多可管理的中断级数为28 级

11、 逻辑地址为2000H:1234H的存储单元的物理地址是 21234H 。

12、将存储器与系统相连的译码片选方式有 串联 法和 并联 法。

8086和8088的存储器和外部接口是以独立编址还是统一编址 独立编址 。 二、选择题 30%

得分 1、8086CPU从偶地址访问内存1个字时需占用 1个总路线 周期,而从奇地址访问内存1个字操作需占用 2个总路线 周期。

2、逻辑地址由段基值和 偏移地址 组成。将逻辑地址转换为物理地址的公式是 物理地址=段地址*16+偏移地址。

3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= 05AEH, ,(ES)= 4000H 。 4、一个中断向量占4 个字节

6、8086CPU写入一个规则字,数据线的高8位写入 奇地址 存储空间,低8位写入 偶 地址存储空间。

7、当中断控制器8259A的A0接向地址总线A1时,若其中一个口地址为62H,则另一个口地址为 60 H;若某外设的中断类型码为86H,则该中断应加到8259A的中断请求IR0~IR7的IR6 。 8、8088/8086 CPU的外中断是指 外部中断 ,而内中断是指 软件中断 。

9、现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种

1、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为( C )

A、02120H B、20120H C、21200H D、03200H 2、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是( C )

A、IN AL,端口地址 B、MOV AL,端口地址 C、OUT AL,端口地址 D、OUT 端口地址,AL 2、在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:

2015年6月24日 共 错误!未找到引用源。页 第1错误!未找到引用源。页

共 错误!未找到引用源。页 第2错误!未找到引用源。错误!未找到引用源。页

( C )

A、中断指令 B、串操作指令 C、输入/输出指令 D、MOV指令

3、CPU响应INTR引脚上来的中断请求的条件之一是( B ) 。 A、IF=0 B、IF=1 C、TF=0 D、TF=1 4、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在( B )。

A、36H~39H B、24H~27H C、18H~21H D、18H~1BH

5、堆栈操作时,段地址、段内偏移量由( C ) 寄存器指出。 A、CS DI B、DS SI C、SS SP D、ES BP

6、某存储单元的段基址为 0915H ,偏移量为003AH ,那它的物理地址为(

A ) 。

带进位循环右移

8、CPU与外设间数据传送的控制方式有 D

A、中断方式 B、程序控制方式 C、DMA方式 D、以上三种都是

9、就取得操作数的速度而言,下列寻址方式中不需要访问内存的是 B 。

A、直接寻址 B、立即寻址 C、间接寻址

10、已知(32000H)=1234H,(32002H)=2345H,(DS)3000H,则MOV AX, [2000H]指令执行后,(AX)= A

A、1234H B、3423H C、2345H D、4512H 11、下列指令格式不正确的为 D

A、MOV AX,1234H B、XCHG AX,BUF C、XCHG BUF,AX D、XCHG BUF1,BUF2 12、若将AL的内容的低四位分离,则应选用 A A、AND AL,0FH B、OR AL,0FH

C、XOR AL,0FH D、TEST AL,0FH

13、 D 伪操作用来定义字节,其后的每一个操作数都占有

A、0918AH B、0945AH C、0915AH

D、0912AH

7、下列错误的指令是 ( C )

A、AND DH,DL

B、MOV [BX][BP],AX

C、MOV DA_WORD,1234H D、XCHG AL,DA_BYTE1

2015年6月24日 共 错误!未找到引用源。页 第3错误!未找到引用源。页 共 错误!未找到引用源。页 第4错误!未找到引用源。错误!未找到引用源。页

一个字节。 A、DD

B、DW C、DQ

D、DB

四、简答题(20)

1、试述I/O端口两种编址方法的特点与区别。(5分)

答: I/O端口的编址方法有二种:即I/O端口单独编址方式和I/O端口与存储器单元统一编址方式。I/O端口与内存单元地址统一编址方式是将I/O端口地址与内存地址统一安排在内存的地址空间中,即把内存的一部分地址分配给I/O端口,由I/O端口来占用这部分地址。这种方式控制逻辑较简单,I/O端口数目不受限制,所有访问存储器

C

D、80H

的指令都可用于I/O端口,指令丰富,功能强。但这种方式占用内存空间,而且程序难懂,难调试。

I/O端口单独编址方式中,内存地址空间和I/O端口地址相对独立, I/O端口单独构成一个空间,不占用内存空间,具有专门的指令,程序易于看懂。但这种方法程序设计不太灵活,控制逻辑较复杂, I/O端口数目有限

2、若有一台8位微机,地址总线16条,具有8片2114构成的4KB,

14、语句ADDR DB 6H DUP(1,2 (DUP(1,2))中有数据‘0101H’的字存储单元有 D 个。

A、3 B、4 C、5 D、6

15、K DW 20H DUP (0,1,2DUP(2))

MOV AL, SIZE K

此两指令执行完后,AL的值为 A、10H

三、读程题:(10%)

1、数据区的存储单元有多少个字节?

ADDR DB 10H DUP(2,3 DUP(2)) 答:_______40H_______________。

2、有一短程序,试写出它的结果: MOV AL, 43H OR AL, 20H

两条程序执行完后结果:(AL)= 63H 。

B、20H

C、40H

2015年6月24日 共 错误!未找到引用源。页 第5错误!未找到引用源。页

共 错误!未找到引用源。页 第6错误!未找到引用源。错误!未找到引用源。页

RAM连线如下图所示。若以每1KRAM作为一组,则此图组成的基本地址是什么?地址有没有重叠区,每一组的地址范围为多少?

3、写出分配给下列中断类型号在中断向量表中的物理地址。 (1) INT 12H (1)48H (2)20H

(2) INT 8

11 译 A 15 10 A 14 码 01 器 00 CPU CS CS A9-A0 2114 WE WR D-D 70 WE WE WE

4、 写出指令,分两次将1000从端口1000H输出,先输出低字节,后

输出高字节。

MOV AX,1000 MOV DX,1000H OUT DX,AL MOV AL,AH OUT DX,AL

六、分析题(20)

2、答:

第一组的基本地址是:0000H-03FFH 第二组的基本地址是:4000H-43FFH 第三组的基本地址是:8000H-83FFH 第四组的基本地址是:0C000H-0C3FFH 每一组都有重叠区,每组重叠区15个

2015年6月24日 共 错误!未找到引用源。页 第7错误!未找到引用源。页

共 错误!未找到引用源。页 第8错误!未找到引用源。错误!未找到引用源。页

实验中,我们修改中断80H~87H的功能, 1、计算中断码80H~87H的中断向量地址(5分) 中断向量地址=中断码*4; 80H的中断向量地址:200h 81H 204h 82H 208h 83H 20Ch 84H 210h 85H 214h 86H 218h 87H 21Ch

2、编程实现

要求:1)、分别实现中断码为80H~81H的中断,要求在中断服务子程序中输出显示中断码。(可用 INT 21H AH=09H) 2、分别调用80H~81H中断

3、运行结束退回到DOS命令窗口。

SEG SEGMENT

STR1 DB 'THE IS INTERRRUPT '

INT_NO DB ?,?,?,'THE OFFSET ADDRESS IS : ' DB '$' DSEG ENDS CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG START:MOV AX,DSEG MOV DS,AX MOV AX,0000H MOV ES,AX

MOV AX,OFFSET INT_PROC0 MOV ES:[200H],AX

MOV AX,SEG INT_PROC0 MOV ES:[202H],AX

MOV AX,OFFSET INT_PROC1 MOV ES:[204H],AX MOV AX,SEG INT_PROC1 MOV ES:[206H],AX INT 80H

2015年6月24日 共 错误!未找到引用源。页 第9错误!未找到引用源。页 共 错误!未找到引用源。页 第10错误!未找到引用源。错误!未找到引用源。页