[汇编语言] 带有颜色的字符串显示(hello world 级别程序)
发布日期:2021-06-30 16:51:04
浏览次数:3
分类:技术文章
本文共 943 字,大约阅读时间需要 3 分钟。
一、代码
DATAS SEGMENT ;'0123456789abcdef' db 'linhongcun' ;要显示的字符串,10DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX mov sp,128 mov ax,0b872h ;算出屏幕第12行中间的显存的段起始位置放入ax中 mov es,ax ;此时es为屏幕第12行中间的显存的段起始位置 mov si,0 ;si用来索引代码列的字符 mov di,0 ;di用来定位目标列 mov cx,10 ;字符串长度 s1: mov al,ds:[si] ;源字符 mov es:[di],al ;显示目标字符体 mov al,71h ;颜色 mov es:[di+1],al;设置目标字符颜色 inc si ;db 一个字符一个字节 add di,2 ;显存 一个字符两个字节:偶字符体,奇字符颜色 loop s1 MOV AH,4CH INT 21HCODES ENDS END START
二、效果
三、小结
1、常见的 ASCII 码
a:97
65
0:48
回车:13
换行:10
空格:32
2、位、字节、字
1字节=2字=16位
3、BCD码
使用4位二进制数表示一位十进制数,只取前10种状态0000-1001来表示十进制数码 0-9
例如:十进制数1258
对应的BCD码是 0001 0010 0101 1000
; 4、CPU
地址总线宽度 n 位,寻址能力为 2n 2 n
5、寻址方式
6、时间显示
7、扬声
四、其他
参考文章:
转载地址:https://larger5.blog.csdn.net/article/details/80617601 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月09日 06时17分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript原生开关灯效果
2019-04-30
企业邮箱如何申请注册,邮箱申请如何免费注册?
2019-04-30
微信企业邮箱,手机邮箱格式地址怎么写?
2019-04-30
公司如何申请企业邮箱,公司邮箱怎么申请,公司企业邮箱哪个好?
2019-04-30
电子邮箱账号怎么申请,怎样申请邮箱账号呢
2019-04-30
邮箱怎么发邮件,邮件发信量多少,职场新人怎么发汇报邮件呢?
2019-04-30
maven 多层次pom 新引入包,编译成功,还是没有将包引入到本地
2019-04-30
leetCode2 两数相加
2019-04-30
【工具使用】使用pip与conda安装、更新与卸载Pytorch和torchvision
2019-04-30
【工具使用】Google免费云环境Colaboratory使用
2019-04-30
【深度学习笔记】卷积层,全连接层,池化层的相关输出参数计算
2019-04-30
【NLP学习笔记】文本分类概述
2019-04-30
【深度学习笔记】文本分类
2019-04-30
【转载】炼丹实验室:深度学习网络调参技巧
2019-04-30
【论文阅读笔记】文本分类论文汇总
2019-04-30
【NLP学习笔记】One-hot encoding:独热编码
2019-04-30