实验9

1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数

首先补全代码:

然后编译链接运行程序:

出现十进制两位数12

2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。

定义了两个字节单位,同第一题存放商和余数

一次循环输出一个十进制数和一个空格,执行五次

3.在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串’welcome to masm!'

运行后屏幕中间出现了三行字符串

实验总结和体会:

内存空间中,B8000H-BFFFFH共32KB的空间,为80X25彩色字符模式的显示缓冲区,向这个地址空间写入数据,写入的数据将出现在显示器上。
 1. 显示器显示25行,每行80个字符,每个字符可以有256种属性。

 2. 一个字符在显示缓冲区就要占两个字节,分别存放字符的ASCII码和属性。

 3. 一屏的内容在显示缓冲区中共占4000个字节。  80x25=2000 

4. 一个字节,低位字节存储字符的ASCII码,高位字节存储字符的属性。

黑底绿字: 0000 0010B => 02H
绿底红字: 0010 0100B => 24H
白底蓝字: 0111 0001B => 71H

猜你喜欢

转载自www.cnblogs.com/frank0729bao/p/10067338.html