删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

暨南大学微机原理与接口技术习题包含答案(7)

暨南大学 /2011-11-24

20.写出把光标置在第12行、第8列的指令。

21. 编写指令把12行0列到22行79列的屏面清除。

22.编写程序段:按下Home键(扫描码为47H),则将光标置在0行0列,否则光标位置不动。

23.写出以下指令序列:

(1)设置80列黑白方式。        (2)把光标设置在第5行的开始。

(3)上卷10行。                (4)显示10个闪烁的*号。

24.编写指令:设置图形方式并选择背色为绿色。

25.某显示器分辨率为1024 768,则屏幕刷新像素个数为           。

26.某显示器分辨率为1024 768,屏幕刷新频率为60Hz,像素位宽为16bit,则显示器的刷新带宽度为           。

27.在一共320 200的彩色/图形显示器上,用直接编程方法编程显示一个直径含100个象素点的圆面。这个圆面分为三个相等的扇区,分别显示为红、绿和兰色。背景为白色。

 28. 编写程序使一只鸟的图形飞过屏幕。飞鸟的动作可由小写字母V(ASCII码76H)变为破折号(ASCII码0C4H)来模仿,这两个字符先后交替在两列上显示。鸟的开始位置是0列20行,每个字符显示1/10秒,然后消失。

29.试概述主机调用磁盘并完成一次批量传送的全过程,叙述中应着重说明:① 主机怎样启动磁盘;② 何时、以何种方式给出数据在磁盘上的地址;③ 何时、以何种方式完成数据传送;(4)怎样结束调用过程。

30. 编写建立并写入磁盘文件的程序,这个磁盘文件包括零件号(5个字符),零件名称(12个字符)和单价(1个字)。程序允许用户从键盘输入这些数据。

31. 编写一个程序读出并显示31题建立的文件内容

32. 写出确定文件记录数的指令,假定打开文件操作已经执行,FCB中的文件长度欲为FCBFLSZ,记录长度欲为FCBRCSZ。

33.  编写指令:用BIOS INT 13H来读出一个扇区的内容,存储器缓冲区为INDSK,驱动器为A、0头、6磁道、3扇区。在设备3的中断处理程序之前,设备2发出中断请求。

34. 一张单面密度3.5英寸软盘有80条磁道,每条磁道有18个扇区,每个扇区存1024个字节,则该软盘总容量为          。

35.编一段程序,在磁盘上建立并写入一个文件,文件的内容是A~E的字符码,每个字符连续重复180H次。

 

[参考答案]

1. 10    5    3

3. 可靠

5. 时间  数量

7. A

8. B

10.         MOV  DI,0

MOV  CX,80

BEGIN:   IN  AL,51H

          TEST  AL,02H

          JZ  BEGIN

          IN  AL,50H

          MOV  BUFF[DI],AL

          INC  DI

          IN  AL,51H

          TEST  AL,00111000B

          JNZ  ERROR

          LOOP  BEGIN

          JMP  EXIT

ERROR:    CALL   ERR_ROUT

EXIT:      …

13. 长距离线路    电话网    调制解调器

17.答:CRT显示器缓存与屏幕显示间的对应关系:

    (1)  缓存容量64 25=1600B。

    (2)  ROM容量64 8=512B。

    (3)  缓存中存放的是待显示字符的ASCII代码。

    (4)  显示位置自左至右,从上到下,相应地缓存地址由低到高,每个地址码对应一个字符显示位置。

    (5)  点计数器8:1分频,字计数器(64+12):1分频,行计数器(8+6):1分频,排计数器(25+10):1分频。

23. (1)    MOV  AH,00

           MOV  AL,02

           INT  10H

(2)            MOV  DH,4

MOV  DL,0

MOV  AH,02

INT  10H

(3)            MOV  AH,6

MOV  AL,10

MOV  BH,07

MOV  CX,00

MOV  DX,184FH

INT  10H

(4)              MOV  AH,9

MOV  AL,’*’

MOV  BH,0

MOV  BL,87H

MOV  CX,10

INT  10H

25.    786432

26.    94.372MHz

30. 答:

(1)主机通过输出指令或传送指令向接口指定磁盘驱动器台号。

(2)查询该台磁盘是否可调用,如可调用则执行第(3)步。

(3)通过输出指令向接口送出圆柱号,并启动寻道,然后可继续执行主程序,等待第一次中断请求。

(4)找到磁道,向主机发出第一次中断请求,通过中断服务判别寻道是否正确,如不正确,重新定标再寻道。

(5)如正确,主机通过输出指令向接口送出磁盘起始扇区号和扇区计数值,送出相应主存首址,然后启动读或写工作模式,返回主程序。

(6)当找到起始扇区后,穿插安排DMA传送。

(7)批量传送结束,接口向主机提出第二次中断请求,通过中断服务程序,取回状态字,判传送过程有无错误,如有错,转出错处理,否则调用过程结束。

 

[返回试题目录]
 

相关话题/微机原理与接口技术