第1题
如果需要定义如下所述的变量,请设置一个数据段DATASEG来完成。
(1)STR1为字符串常量:'My Computer'
(2)NUM1为十进制数字节变量:90
(3)NUM2为十六进制数字节变量:BC
(4)NUM3为二进制数字节变量:00100100
(5)NUM4为ASCII码字符变量:56223
(6)ARRAY1为8个1的字节变量
(7)ARRAY2为6个十进制的字变量:10,11,12,13,14,15
(8)NUM5为4个零的字变量
第4题
一台字符显示器的vRAM中存放的是()。
A.显示字符的ASCII码
B.BCD码
C.字模
D.汉字内码
第7题
已知程序中定义了以下两个变量:
ASCX: DB '78'
BCDX: DS 1
试编写一个程序段,将变量ASCX中的两个ASCII数字字符转换成组合BCD码,放在变量BCDX中,如图所示。
第8题
已知程序中定义了以下两个变量:
OCT: DB 123Q
DIG: DS 3
试编写一个程序段,将变量OCT中的三位八进制数字转换成对应的ASCII码字符后,放到变量DIG中(低位数字在前)。
第9题
已知程序中定义了以下两个变量:
HEX:DB 5AH
ASC:DS 2
试编写一个程序段,将变量HEX中的两位十六进制数字转换成对应的ASCII码字符后,放到变量ASC中,如图所示。
第10题
试编制一个程序,把BX寄存器中的二进制数以十六进制的形式显示在屏幕上。
注意:根据题目要求应将BX中的内容从左到右每4位一组显示出来,共显示4个十六进制数位。如果显示的数位是0~9,则把4位二进制数加上30H,转换成相应的ASCII码30H~39H;如果是A~F,则应加上37H(30H+7),转换成ASCII码41H~46H。