实验 9 根据材料编程

(一)

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

2、输出结果

在该实验中,需要一位一位输出,div除法运算

 

(二)

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

2、输出结果

(三)在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串“welcome  to  masm!”

1、编写代码

2、执行结果

每个字符占两个字节: ① 存放字符的ASCⅡ码值 ② 存放字符的显示属性

每一屏的内容在显示缓冲区所占字节数: 80×25×2 = 4000Bytes

内存地址空间中,B8000H ~ BFFFFH共32KB的空间,为80×25彩色字符模式的显示缓冲区。

每一屏的内容在显示缓冲区所占字节数: 80×25×2 = 4000Bytes ≈ 4KB

显示缓冲区分为8页,显示器可以显示任何一页的内容。 默认,显示第0页的内容。 即B8000H ~ B8F9FH中的4000个字节。

实验总结

通过(一)和(二)加深了自己对div运算的理解。了解到源变址寄存器si,di可以灵活的访问内存单元。

  在(三)中,彩色字体输出和所在的彩色缓冲区的内存有关,我们可以按位设置属性字节,从而配出各种不同的前景色和背景色。

posted @ 2018-12-09 15:49  桬貊  阅读(121)  评论(0编辑  收藏  举报