在屏幕中间分别显示绿色、绿低红色、白底蓝色的字符串'welcome to masm!'
;---------------------------------------------------
; 编程:
; 在屏幕中间分别显示绿色、绿低红色、白底蓝色的字符串'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!'相关推荐
- 汇编笔记-在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串“welcome to masm!”
; 王爽-汇编语言-第9章 ; 完成目标:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串"welcome to masm!" ; 其它需要知道的知识点: ; 1. 内存空间中, ...
- 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串 'welcome to masm!'...
; 编程:在屏幕中间分别显示绿色.绿底红色.白底蓝色的字符串 'welcome to masm!' assume cs:codesg , ds:datasg , ss:stacksg datasg s ...
- 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'
80*25彩色字符模式显示缓冲区的结构: 内存地址空间中,B8000H~BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区.向这个地址空间写入数据,写入的内容将立即出现在显示器上. 在 ...
- 解决 git 文件夹不显示绿色图标和红色图标的问题
问题描述:安装好git后,被管理的文件没有绿色图标和红色图标. 解决: 1. 修改注册表: Win + r 打开运行窗口,输入 regedit.exe,如下图所示: 2.找路径: 依次找到如下路径: ...
- Git小乌龟的安装及使用技巧(文件夹显示红绿)
1.git https://git-scm.com/downloads 2.git小乌龟 https://tortoisegit.org/download/ 3. 安装语言包https:// ...
- 从点阵到OLED屏幕——动态扫描显示原理
在我们买电脑.手机或者电视时,厂家常常会宣传他们的产品用的是什么屏幕,分辨率达到2K或者4K,色彩有多鲜艳,刷新率有多高. 这些参数到底是什么意思?屏幕到底是如何显示出我们想要的文字.图片以及视频呢? ...
- int 9中断例程-;在屏幕中间依次显示'a'~'z',并可以让人看清。 在显示的过程中,按下Esc键后,改变显示的颜色...
;在屏幕中间依次显示'a'~'z',并可以让人看清. ;在显示的过程中,按下Esc键后,改变显示的颜色 assume cs:code stack segment db 128 dup(0) stack ...
- 小工具-销售订单概览屏幕的特性显示
在使用变式BOM创建销售订单时,通过"配置"按钮进入配置界面后再选择产品具体的配置:对于下单员来说这样的操作方式已经轻车熟路,除使用增强程序外这也是唯一的下单方式. 当领导在审核销 ...
- eclipse检出svn项目后,该文件夹并没有显示绿色
背景 win10操作系统 装了tortoiseSvn客户端(最新版), eclipse装了subclipse插件 在eclipse中检出的svn项目,在文件管理器中查看没有显示绿色,如下: 且右键显示 ...
- SVN客户端不显示绿色标识
SVN服务端安装完成后,在Windows上安装svn客户端TortoiseSVN后,不显示绿色标识的解决方法: 初次使用svn,在Windows上新建一个svndata作为svn数据存储的文件夹,选中 ...
最新文章
- 五问智能教育未来发展:重点解决什么问题?
- QEMU — Guest Agent
- python中的json_简单介绍Python中的JSON使用
- hibernate学习和各种关系总结
- zookeeper伪集群(在一台机器上集群)
- ListView setOnItemClickListener无效
- PHP与MYSQL数据库链接方法
- 【PAT乙】1064 朋友数 (20分) set用法
- jQuery实例——表格隔行换色
- 人民币兑换、换硬币 C语言
- 截止今年六月底的s9t9
- 学计算机要做笔记吗,两个心理学实验告诉你,记笔记有多重要
- niosii spi 外部_【笔记】NIOS II spi详解
- Python爬虫技术及PyQt5界面编程实现12306火车票查询
- 从百草园到三味书屋感想
- ionic ion-refresher刷新完毕
- 基于JAVA的葫芦娃救爷爷游戏
- 微博小尾巴自定义去掉android,新浪微博小尾巴怎么改 自定义微博小尾巴修改教程...
- 达人评测 联想小新Pro16和小米笔记本Pro15选哪个好
- 无极性电容的定义及应用
热门文章
- 服务器迁入虚拟主机的好处,服务器迁入虚拟主机的好处
- 利用PCA降维的手工计算实例
- 技术 | Python从零开始系列连载(二十三)
- 关于内存泄漏检测问题,和大家一起分享
- 找出2n+1个数中不成对的那个
- Matlab设置字体大小
- 二分搜索(Binary Search)
- 网站目录提交-SEO搜索引擎优化
- 服务器部署_nginx报错: [warn] conflicting server name www.test.com on 0.0.0.0:80, ignored
- [翻译] 5点建议,让iOS程序跑得更快