阅读以下关于汇编语言方面的叙述,回答问题1至问题3,将答案填入对应栏内。 [说明] 汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器码,用地址符号或标号代替地址码,直接同计算机的底层软件甚至硬件进行交互,具有代码优化、运行效率高等特点

admin2012-01-21  43

问题   阅读以下关于汇编语言方面的叙述,回答问题1至问题3,将答案填入对应栏内。
[说明]
   汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器码,用地址符号或标号代替地址码,直接同计算机的底层软件甚至硬件进行交互,具有代码优化、运行效率高等特点。本题针对的是x86平台下Microsoft公司的MASM 6.x汇编语言。
  BIOS软件开发接口由一批子程序组成,负责管理系统内的输入输出设备,直接为操作系统和应用程序提供底层设备驱动服务。常用的BIOS服务及功能见表4-3所示。

  若调用视频服务功能(10H)中的光标设置子功能(02H),将视频页上的光标移到3行14列,用如下汇编语言实现,请补充完整下面程序中的(1)~(4)处,将答案填写在对应栏中。
   MOV AH,(1)H  ; 十六进制表示
   MOV DH,(2)H
   MOV DL,(3)H
   INT(4)H

选项

答案(1)02或2 (2)03或3 (3)0E或E (4)10

解析 本题考查汇编语言在BIOS软件开发中的应用,BIOS(基本输入输出系统)是非常重要的一种软件接口,由一批子程序组成,负责管理系统中的输入输出设备,直接为操作系统(如DOS)和应用程序提供底层设备驱动服务,大多数的驱动程序以软件中断方式调用(称为BIOS设备服务例程DSR),每个BIOS的DSR都与中断向量表中的一个中断向量有关,如BIOS视频服务的中断向量为10H。
   视频服务由INT 10H启动,并通过AH寄存器选择视频服务功能;待写的字符或像素一般在AL寄存器中传递;功能调用保存BX、CX、DX及段寄存器的值;X坐标(列号)在CX(图形功能)中或DL(正文功能)中传递;显示页在BH中传递,显示页从0开始计数。
转载请注明原文地址:https://jikaoti.com/ti/tOI7FFFM
0

最新回复(0)