;---------------------------------------------------
; 编程:
; 在屏幕中间分别显示绿色、绿低红色、白底蓝色的字符串'welcome to masm!'
;
;---------------------------------------------------

assume cs:code,ds:data,ss:stackdata segmentdb 'welcome to masm!'db 02h, 24h, 71h
data endsstack segmentdw 8 dup(0)
stack endscode segment
start: mov ax, datamov ds, axmov ax, stackmov ss, axmov sp, 16hxor bx, bx ; ==  mov bx, 0hmov ax, 0b872hmov cx, 3s3: push cx ;循环次数push ax ;目的地址的段地址push bx ;字符属性在数据段中的偏移地址mov es, axmov si, 0  ;源字符串mov di, 0  ;目标mov cx, 10hs1: mov al, ds:[si] ;次循环把 字符串从 源地址复制到 目的地址  mov es:[di], al ;因为 每个字符占两个字节 第一个字节是 ASCII 第二个字节是该字符属性 [此时每个字符属性所占的字节预留出来]inc siadd di, 2  loop s1mov di, 1pop bxmov al, ds:10h[bx]inc bxmov cx, 10hs2: mov es:[di], al  ;此循环填充每个字符的属性add di, 2loop s2pop axadd ax, 0ah ;目的地址的段地址pop cxloop s3mov ax, 4c00hint 21h
code endsend start

在屏幕中间分别显示绿色、绿低红色、白底蓝色的字符串'welcome to masm!'相关推荐

  1. 汇编笔记-在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串“welcome to masm!”

    ; 王爽-汇编语言-第9章 ; 完成目标:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串"welcome to masm!" ; 其它需要知道的知识点: ; 1. 内存空间中, ...

  2. 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串 'welcome to masm!'...

    ; 编程:在屏幕中间分别显示绿色.绿底红色.白底蓝色的字符串 'welcome to masm!' assume cs:codesg , ds:datasg , ss:stacksg datasg s ...

  3. 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'

    80*25彩色字符模式显示缓冲区的结构: 内存地址空间中,B8000H~BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区.向这个地址空间写入数据,写入的内容将立即出现在显示器上. 在 ...

  4. 解决 git 文件夹不显示绿色图标和红色图标的问题

    问题描述:安装好git后,被管理的文件没有绿色图标和红色图标. 解决: 1. 修改注册表: Win + r 打开运行窗口,输入 regedit.exe,如下图所示: 2.找路径: 依次找到如下路径: ...

  5. Git小乌龟的安装及使用技巧(文件夹显示红绿)

    1.git   https://git-scm.com/downloads 2.git小乌龟    https://tortoisegit.org/download/ 3. 安装语言包https:// ...

  6. 从点阵到OLED屏幕——动态扫描显示原理

    在我们买电脑.手机或者电视时,厂家常常会宣传他们的产品用的是什么屏幕,分辨率达到2K或者4K,色彩有多鲜艳,刷新率有多高. 这些参数到底是什么意思?屏幕到底是如何显示出我们想要的文字.图片以及视频呢? ...

  7. int 9中断例程-;在屏幕中间依次显示'a'~'z',并可以让人看清。 在显示的过程中,按下Esc键后,改变显示的颜色...

    ;在屏幕中间依次显示'a'~'z',并可以让人看清. ;在显示的过程中,按下Esc键后,改变显示的颜色 assume cs:code stack segment db 128 dup(0) stack ...

  8. 小工具-销售订单概览屏幕的特性显示

    在使用变式BOM创建销售订单时,通过"配置"按钮进入配置界面后再选择产品具体的配置:对于下单员来说这样的操作方式已经轻车熟路,除使用增强程序外这也是唯一的下单方式. 当领导在审核销 ...

  9. eclipse检出svn项目后,该文件夹并没有显示绿色

    背景 win10操作系统 装了tortoiseSvn客户端(最新版), eclipse装了subclipse插件 在eclipse中检出的svn项目,在文件管理器中查看没有显示绿色,如下: 且右键显示 ...

  10. SVN客户端不显示绿色标识

    SVN服务端安装完成后,在Windows上安装svn客户端TortoiseSVN后,不显示绿色标识的解决方法: 初次使用svn,在Windows上新建一个svndata作为svn数据存储的文件夹,选中 ...

最新文章

  1. 五问智能教育未来发展:重点解决什么问题?
  2. QEMU — Guest Agent
  3. python中的json_简单介绍Python中的JSON使用
  4. hibernate学习和各种关系总结
  5. zookeeper伪集群(在一台机器上集群)
  6. ListView setOnItemClickListener无效
  7. PHP与MYSQL数据库链接方法
  8. 【PAT乙】1064 朋友数 (20分) set用法
  9. jQuery实例——表格隔行换色
  10. 人民币兑换、换硬币 C语言
  11. 截止今年六月底的s9t9
  12. 学计算机要做笔记吗,两个心理学实验告诉你,记笔记有多重要
  13. niosii spi 外部_【笔记】NIOS II spi详解
  14. Python爬虫技术及PyQt5界面编程实现12306火车票查询
  15. 从百草园到三味书屋感想
  16. ionic ion-refresher刷新完毕
  17. 基于JAVA的葫芦娃救爷爷游戏
  18. 微博小尾巴自定义去掉android,新浪微博小尾巴怎么改 自定义微博小尾巴修改教程...
  19. 达人评测 联想小新Pro16和小米笔记本Pro15选哪个好
  20. 无极性电容的定义及应用

热门文章

  1. 服务器迁入虚拟主机的好处,服务器迁入虚拟主机的好处
  2. 利用PCA降维的手工计算实例
  3. 技术 | Python从零开始系列连载(二十三)
  4. 关于内存泄漏检测问题,和大家一起分享
  5. 找出2n+1个数中不成对的那个
  6. Matlab设置字体大小
  7. 二分搜索(Binary Search)
  8. 网站目录提交-SEO搜索引擎优化
  9. 服务器部署_nginx报错: [warn] conflicting server name www.test.com on 0.0.0.0:80, ignored
  10. [翻译] 5点建议,让iOS程序跑得更快