菜鸡记录-王爽-汇编语言-实验十(编写子程序-显示字符串)
题目:
代码:
assume cs:codedata segmentdb 'Welcome to masm!',0data endscode segmentstart: mov dh,8mov dl,3mov cl,2mov ax,datamov ds,axmov si,0call show_strmov ax,4c00hint 21hshow_str: mov ax,0b800h;保存起始地址!mov es,ax;起始地址写入es寄存器中mov al,160;一行80个字符,一共160个字节dec dh;行号从0开始mul dh;乘以行号就可以得到行号部分的偏移地址啦mov bx,ax;保存所得到的的结果数据mov al,2;单列2个字节mul dl;相乘得出列占多少字节。sub ax,2;一列是两个字节,那么结果减去2个字节也是无可厚非的!add bx,ax;这次再相加就是全部的数据啦。mov al,cl;就一种颜色s: mov cl,[si] ;移动data区域中的第一个字符进入cl中进行检测jcxz ok;检测是否走到了最后mov dx,[si];放入数据mov es:[bx],dx;放入es中mov es:[bx+1],alinc siadd bx,2loop s;如果字符不是0,就是没有结束将会继续运行下去。ok: ret
code ends
end start
代码截图:
运行结果:
OK
菜鸡记录-王爽-汇编语言-实验十(编写子程序-显示字符串)相关推荐
- 菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)
题目: 代码: assume cs:code,ss:stackstack segmentdw 8 dup(0) stack endscode segment start:mov ax,stackmov ...
- 汇编语言(王爽)实验十 编写子程序
标 题: 汇编实验10-- 编写子程序 作 者: XHS_12302 时 间: 2016_7_28 16:56 实验10编写子程序 在这次实验中,我们将要编写3个子程序,通过它们来认识几个常见的问题和 ...
- 8086汇编学习小记-王爽汇编语言实验12
8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...
- 汇编语言(王爽)实验十
实验十 编写3个子程序 1.显示字符串 功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串 参数:(dh)=行号.(dl)=列号.(cl)=颜色.ds:si指向字符串的首地址 行.列从0开始计 ...
- 王爽 汇编语言 实验七
最近在看王爽老师的汇编语言,写的确实很好,简单易懂,引人入胜!相比较我们学校一些老师的书籍,那简直是··· 惨绝人寰 先说一下思路: 题目的简单表述就是:将一个段的内容复制到另一个段,不过要排列成固定 ...
- 王爽 汇编语言 实验全部答案
实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 实验十一 实验十二 实验十三 实验十四 实验十五 (未完持续,正在写ing)
- 王爽汇编语言 实验11
第十章的实验11出的有点不同.一是相对简单一些,还有似乎没有用到太多本章的内容.比如MOVSB 就没用到.下面是我的代码 1 assume ds:datasg, cs:code 2 datas ...
- 王爽汇编语言 实验5
(1).1 当debug未执行我们的代码段指令时,从075A:0000开始的256字节是PSP段(之前的实验中已经进行过相关解释),而此时我们定义的数据是从075A:0100开始存放的.这个时候D ...
- 王爽汇编语言实验7一个很好的解法(转)
assume cs:codesg,ds:datadata segmentdb '1975','1976','1977','1978','1979','1980','1981','1982','1983 ...
最新文章
- 精度 召回率 F score
- spark-submit参数说明--on YARN
- WPF以Clickonce方式发布后使用管理员身份运行
- java注解编程_java 注解 基本原理 编程实现
- cocos2dx CCLayerColor和CCLayerColor
- 计算机网络技术放块队解说词,基于《计算机网络技术》课程多媒体课件制作与设计.doc...
- 浅析:浅拷贝 及 深拷贝的传统写法
- c语言 屏幕亮度调节_好手机的屏幕有什么不同?我们为何需要一块好屏幕?
- Web API应用架构在Winform混合框架中的应用(5)--系统级别字典和公司级别字典并存的处理方式...
- POWER SWOT分析
- html 文本框选中状态,JavaScript onselect 事件:文本框中的文本被选中
- 手机屏幕常见故障_iPhone手机一些比较常见的维修故障分析
- java 项目中遇到的问题 和解决方案_Java开发遇到的问题及解决方案
- 世界排名第 3 的滴滴裁员,开春求职必知的独角兽排行榜
- linux系统下的打印机驱动下载,方法论:Linux下如何驱动主流品牌打印机
- 告别调参,AutoML新书发布
- 软件测试——基础练习(期末复习)
- Linux 下查看Ubuntu系统版本信息
- 你了解哪些语音频的标准化组织和相关的国际会议?
- 笔记本网络里没有计算机图标,Windows 7没有本地连接图标如何解决?
热门文章
- 梅花桩上练真功,腾讯公布机器人移动技术探索新突破
- 打通语言理论和统计NLP,Transformers/GNNs架构能做到吗?
- NumPy学的还不错?来试试这20题
- 冠军奖3万元!CSDN×易观算法大赛开赛啦
- 腾讯AI开源框架Angel 3.0重磅发布:超50万行代码,支持3种算法,打造全栈机器学习平台...
- Github免费中文书《Go入门指南》,带你从零学Go | 极客头条
- 英伟达十年力作:新一代光线追踪显卡 Quadro RTX及核心架构Turing,可支持AI运算...
- 百度王海峰:多模态深度语义理解将让AI更深地理解真实世界
- 这是2018年的第一场AI生态论坛,比以往来得更早一些
- 9条消除if...else的锦囊妙计,助你写出更优雅的代码