题目:

代码:

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

菜鸡记录-王爽-汇编语言-实验十(编写子程序-显示字符串)相关推荐

  1. 菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)

    题目: 代码: assume cs:code,ss:stackstack segmentdw 8 dup(0) stack endscode segment start:mov ax,stackmov ...

  2. 汇编语言(王爽)实验十 编写子程序

    标 题: 汇编实验10-- 编写子程序 作 者: XHS_12302 时 间: 2016_7_28 16:56 实验10编写子程序 在这次实验中,我们将要编写3个子程序,通过它们来认识几个常见的问题和 ...

  3. 8086汇编学习小记-王爽汇编语言实验12

    8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...

  4. 汇编语言(王爽)实验十

    实验十 编写3个子程序 1.显示字符串 功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串 参数:(dh)=行号.(dl)=列号.(cl)=颜色.ds:si指向字符串的首地址 行.列从0开始计 ...

  5. 王爽 汇编语言 实验七

    最近在看王爽老师的汇编语言,写的确实很好,简单易懂,引人入胜!相比较我们学校一些老师的书籍,那简直是··· 惨绝人寰 先说一下思路: 题目的简单表述就是:将一个段的内容复制到另一个段,不过要排列成固定 ...

  6. 王爽 汇编语言 实验全部答案

    实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 实验十一 实验十二 实验十三 实验十四 实验十五 (未完持续,正在写ing)

  7. 王爽汇编语言 实验11

    第十章的实验11出的有点不同.一是相对简单一些,还有似乎没有用到太多本章的内容.比如MOVSB 就没用到.下面是我的代码  1 assume ds:datasg, cs:code    2 datas ...

  8. 王爽汇编语言 实验5

    (1).1   当debug未执行我们的代码段指令时,从075A:0000开始的256字节是PSP段(之前的实验中已经进行过相关解释),而此时我们定义的数据是从075A:0100开始存放的.这个时候D ...

  9. 王爽汇编语言实验7一个很好的解法(转)

    assume cs:codesg,ds:datadata segmentdb '1975','1976','1977','1978','1979','1980','1981','1982','1983 ...

最新文章

  1. 精度 召回率 F score
  2. spark-submit参数说明--on YARN
  3. WPF以Clickonce方式发布后使用管理员身份运行
  4. java注解编程_java 注解 基本原理 编程实现
  5. cocos2dx CCLayerColor和CCLayerColor
  6. 计算机网络技术放块队解说词,基于《计算机网络技术》课程多媒体课件制作与设计.doc...
  7. 浅析:浅拷贝 及 深拷贝的传统写法
  8. c语言 屏幕亮度调节_好手机的屏幕有什么不同?我们为何需要一块好屏幕?
  9. Web API应用架构在Winform混合框架中的应用(5)--系统级别字典和公司级别字典并存的处理方式...
  10. POWER SWOT分析
  11. html 文本框选中状态,JavaScript onselect 事件:文本框中的文本被选中
  12. 手机屏幕常见故障_iPhone手机一些比较常见的维修故障分析
  13. java 项目中遇到的问题 和解决方案_Java开发遇到的问题及解决方案
  14. 世界排名第 3 的滴滴裁员,开春求职必知的独角兽排行榜
  15. linux系统下的打印机驱动下载,方法论:Linux下如何驱动主流品牌打印机
  16. 告别调参,AutoML新书发布
  17. 软件测试——基础练习(期末复习)
  18. Linux 下查看Ubuntu系统版本信息
  19. 你了解哪些语音频的标准化组织和相关的国际会议?
  20. 笔记本网络里没有计算机图标,Windows 7没有本地连接图标如何解决?

热门文章

  1. 梅花桩上练真功,腾讯公布机器人移动技术探索新突破
  2. 打通语言理论和统计NLP,Transformers/GNNs架构能做到吗?
  3. NumPy学的还不错?来试试这20题
  4. 冠军奖3万元!CSDN×易观算法大赛开赛啦
  5. 腾讯AI开源框架Angel 3.0重磅发布:超50万行代码,支持3种算法,打造全栈机器学习平台...
  6. Github免费中文书《Go入门指南》,带你从零学Go | 极客头条
  7. 英伟达十年力作:新一代光线追踪显卡 Quadro RTX及核心架构Turing,可支持AI运算...
  8. 百度王海峰:多模态深度语义理解将让AI更深地理解真实世界
  9. 这是2018年的第一场AI生态论坛,比以往来得更早一些
  10. 9条消除if...else的锦囊妙计,助你写出更优雅的代码