东南大学 微机2005——2006试卷(答案)及部分习题

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

一.填空(30分)

1.若下列指令为非法,试写出适合的指令串代替:(6分)

MOV WORD PTR [SP], AX; MOV BX,SP MOV [BX],AX (BX为SI,DI也可)

MOV AH, 06H[SI][DI]; MOV BX, SI MOV AH,06H[BX][DI]

2.设当前的DS=3200H,SS=2000H,BX=160H,BP=500H, SP=002AH, 则:指令POP [BX+20H]的源操作数的逻辑地址为:2000H:002AH;该指令执行后,新的SP值为:002CH 指令ADD [BP],BX目的操作数的逻辑地址为:2000H: 500H,该操作数所占存储空间对应的物理地址为:20500H, 20501H指令MOV [BX], BP的源操作数为:BP , 目的操作数的逻辑地址为:3200H:160H 。

3.有下列数据段的伪指令性语句:

DA TA SEGMENT

D1 DW 6 DUP (5, 5 DUP(?))

D2 DD 0ACH

D3 DB ‘A’

DA TA ENDS

此数据段共占用77 个字节。

4.微型计算机是由CPU、I/O接口、存储器和系统总线组成。其中按功能的划分,系统总线可以分为地址总线、数据总线、控制总线三种。

5.8086/8088系统为何要用地址锁存器8086/8088的地址数据线是复用,用ALE信号作为地址锁存器的锁存信号。

(2分)

6.往串行接口芯片8250的线路控制器写入1AH,其工作方式为:偶校验,1位停止位,字长为7若要传送51H的数据,引脚TXD上的一帧波形是:0 1 0 0 0 1 0 11 1

7. 80386工作于保护模式,其系统段描述符和段描述符的区别

在于访问权字节的S位,码段描述符和数据段描述符区别在于访问权字节的E位,对于段描述符,该段是否被映射到物理存储器中是通过访问权字节的A位来确定.

8.80386开机工作于实地址方式,其寻址范围为1M个字节,当CR0的PE=1时,80386进入保护模式工作方式,其虚拟寻址范围是64T个字节,而对应的物理地址范围是4G个字节。

9.有下列一段程序,阅读程序,并解释带有“;”的语句的含义。CODE SEGMENT

ASSUME CS: CODE

AGAIN: MOV AH, 1

INT 21H ; 调用DOS中断,从键盘输入一个字符,将其ASCII 码保存在AL中

CMP AL,’0’; 将AL中的值同0的ASCII值相减(比较) JB AGAIN ; 如果小于0的ASCII值,则跳转至AGAIN处,重新输入

CMP AL, ‘9’;否则,将AL中的值同9的ASCII值相减(比较) JBE BTE0_9; 如果小于或等于9的ASCII值,则跳转至BTE0_9

CMP AL, ‘F’

JBE BETA_F

JMP AGAIN

BET0_9: SUB AL, 30H ;将AL中值减去30H,结果存放于AL中JMP EXIT

BETA_F: SUB AL, 37H; 将AL中的值同37H相减,结果存放于AL中

EXIT: MOV AH, 4CH

INT 21H ;调用DOS中断,结束程序运行,返回DOS状态CODE ENDS

END AGAIN 并回答下面的问题:

1.该程序完成的功能:从键盘输入一位十六进制数将其转换为十进制数值

2.程序执行完后,寄存器AL中存放的内容是:转换后的十进制数值

3.该段程序是分支结构程序。(1分)

10.在2片8259的8086系统中,从片连接到主片的IR4端口,该从片的中断类型号为48H~4FH,电平触发,非自动中断方式,一般全嵌套,缓冲方式,写出该从片的预置字:

ICW1 0001 1001B (19H) ICW2 0100 1000B (48H)

ICW3 0000 0100 B (08H) ICW4 0000 0001B (01H)

若中断类型号为49H的中断服务程序的入口地址为2000H:2800H,在下图中填写该中断在中断向量表中的对应内容以及该中断向量在中断向量表的入口地址的首地址:(14分)

该中断向量在中断

向量表的入口地址

首地址(物理地址):

00124H

中断向量

11.在80386中,已知GDTR=0120 0000 7FFFH, LDTR=4602H,

CS=8005H,DS=3002H,

LDT描述符为:1000 C240 0000 6FFF H, 数据段描述符为:0000 F240 0000 0FFFH,写出:

(1)GDT表的起始地址、结束地址0120 0000H~0120 7FFFH

(2)LDT表的起始地址、结束地址1040 0000H~1040 6FFFH

(3)LDT描述符的地址范围0120 4600h~0120 4607H

(4)数据段描述符的地址范围0120 3000H~0120 3007H

(5)代码段描述符的地址范围1040 8000H~1040 8007H

(6)数据段的起始地址、结束地址0040 0000H~ 0040 0FFFH

(7)分析数据段描述符访问权字节数据存在于存储器中特

权级为3 向上扩展未访问过可写

(8)如果要对该数据段进行访问,所需代码段的特权等级的要求为0,1,2,3 均可(16分)

12.图中为一个PC机的数据输出打印接口电路,要求每2s输

出一个8位数据至打印机。设计采用8253计数器和8255的PA口,8253的三个计数器端口地址为60H~62H,控制寄存器端口地址为63H, 8255的A端口地址为E4H,控制口地址为E7H,8359的端口地址为20H,21H。8253每隔2s 请求一次中断,将欲打印的数据从8255的A口送至打印机。

(25分)

(1)请完成图中的硬件连线(?处)。(13分)

(2)写出8255、8253的初始化程序。(10分)

(3)8259中断子程序(假设8259已经初始化,其ICW4为:05H). (2)答案

8255:8255 A口作为输出口工作在方式0

MOV AL, 1000 ××××B

OUT E7H, AL

8253: 2.385M/0.5=4770000=4770*1000=477×10000

计数器0工作在方式3 对输入分频,得到500HZ的方波,作为计数器1的输入时钟

计数器1工作在方式2,计数值为1000,得到0.5Hz的负脉冲信号,作为中断请求信号,送到8259 初始化程序为:8253的三个计数器端口地址为60H~62H,控制寄存器端口地址为63H:MOV AL, 00110110b

OUT 63H, AL

MOV AX, 4770

OUT 60H, AL

MOV AL, AH

OUT 60H, AL

MOV AL, 01110100B

OUT 63H, AL

MOV AX 1000

OUT 61H, AL

MOV AL, AH

OUT 61H, AL

(1)由icw4知:该8259为主片,工作于非缓冲方式,正常中断结束,所以中断服务程序:

OUT E4H, AL

MOV AL,20H

OUT 20H,AL

IRET(完)

1.如果GDTR的内容为2100000001FFh,请给出GDT表的起始地址、结束地址、表的长度。表中放了多少个描述符?

GDTR=0021 0000 01FFH表起始地址=0021 0000H

表结束地址=0021 01FFH表长=01FFH+1=0200H

描述符个数=0200H÷8=40H=64

2.假设线性地址为19950520h,CR3 = 80000000h,试问该线性地址所确定的页目录项为第几项?并写出它在页目录表中所处的起始地址、结束地址。

CR3=8000 0000H,线性地址=1995 0520H

0001 1001 1001 0101 0000 0101 0010 0000

00 0110 0110=66H=102,页目录项为页目录表中的第103项

它在表中所处的起始地址=8000 0000H + 66H×4=8000 0198H结束地址=8000 0198 + 3=8000 019BH

1.对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。设控制口的地址为006CH。

答:由题知应为10111001H(B9H)

MOV AL,B9H

MOV DX,006CH

OUT DX,AL

2.设8255A的四个端口地址分别为00C0H、00C2H、00C4H 和00C6H,要求用置0、置1的方法对PC6置1,对PC4置0。答:MOV DX,00C0H ;端口地址

MOV AL,00001101 ;对PC6置1

OUT DX,AL

MOV AL,00001000 ;对PC4置0

OUT DX,AL

3.试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H、62H……67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。设8259A的端口地址为94H和95H。

答:MOV DX,94H ;偶地址

MOV AL,00011011B ;ICW1

相关文档
最新文档