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