实验(实习)名称 根据材料编程 实验(实习)日期 2018年12月11日 得分 指导老师 耿学华
系 计软院 专业 计科 年级 2017级 班次 5 姓名 沈筱月 学号 20171308198
一、实验目的
- 掌握十进制两位数输出的方法
- 理解 80×25 彩色字符模式显示原理
- 综合应用寻址方式和汇编指令完成应用编程
二、实验准备
- 复习数值和数字字符之间的转换方法, div 指令用法
- 学习P187-189 支撑材料及实验9提示
- 复习灵活的寻址方式及本次实验中用到的指令,如mov,loop,div等。
三、实验内容
- 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数
- 补全程序 t2.asm,完成在屏幕上输出 data 段定义的5个十进制两位数,数据和数据之间以空格间隔。
- 教材实验 9 (P187)
四、实验结论
1、补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数
首先补全代码,并在exit环境下写入程序代码
再进行编译连接
执行结果如下:
2、补全程序 t2.asm,完成在屏幕上输出 data 段定义的5个十进制两位数,数据和数据之间以空格间隔。
首先打入程序代码
再进行编译连接
执行结果如下:
3、编程在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串 ‘welcome to masm!‘ 。
首先写入程序
再编译连接
执行结果如下:
五、总结与体会
本次实验用到了div指令可以将单个字符输出到屏幕上,还了解了80*25彩色字符模式显示缓冲区的相关内容以及利用相关指令输出彩色内容。关于本次实验,主要是掌握了用div指令向屏幕输出单个字符的方法,以及对于在显存中的数据修改其高位字节就能改变属性,由于综合性较强,发现之前还有些内容不能很好的理解,需加强学习。