实验九

本文详细介绍了通过汇编语言进行的三个实验项目,包括在屏幕上输出内存单元中的十进制两位数、输出data段定义的多个十进制数以及在屏幕中间显示彩色字符串。文章深入探讨了div指令的应用,灵活的寻址方式以及loop指令的多种用法。

一、实验目的
1. 掌握十进制两位数输出的方法
2. 理解 80×25 彩色字符模式显示原理
3. 综合应用寻址方式和汇编指令完成应用编程
二、实验准备
1. 复习数值和数字字符之间的转换方法,div 指令用法
2. 学习 P187-189 支撑材料及「实验 9 提示」(本文档最后一部分)
3. 复习灵活的寻址方式及本次实验中用到的指令,如 mov, loop,div 等。
三、实验内容
1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数

第一段的db中只含有一个数字12,其只占即ds:[0]的位置,将商保存后面字节的位置

结果为

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

需要将db中的5个数字完成除法运算,可以运用到loop指令来进行使用

结果为

3. 教材实验 9(P187)

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

结果为

总结:学习了div用法以及更多的di,si,bp的用法,也了解了loop指令更多的用法

转载于:https://www.cnblogs.com/XQskm/p/10116307.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值