[汇编语言]实验:更灵活的寻址方式 -应用si和di
实验内容:
(1)
用寄存器SI和DI实现将字符串‘welcome to masm!’ 复制到它后面的数据区中。
(2)
用[bx(si或di)+idata]的方式,来使程序变得简洁。
(1)
代码如下:
assume ds:datasg,cs:codesgdatasg segmentdb 'welcome to masm!'db '................'
datasg endscodesg segment
start: mov ax,datasgmov ds,axmov si,0mov di,16mov cx,8s: mov ax,[si]mov [di],axadd si,2add di,2loop smov ax,4c00hint 21hcodesg ends
end start
(2)
代码如下:
assume ds:datasg,cs:codesgdatasg segmentdb 'welcome to masm!'db '................'
datasg endscodesg segment
start: mov ax,datasgmov ds,axmov si,0mov cx,8s: mov ax,0[si]mov 16[si],axadd si,2loop smov ax,4c00hint 21h
codesg ends
end start
[汇编语言]实验:更灵活的寻址方式 -应用si和di相关推荐
- [汇编语言]实验:应用更灵活的寻址方式来定位内存地址
实验内容: (1)将datasg段中每个单词的头一个字母改成大写字母. datasg段中的数据为: (2) 将datasg段中每个单词的字母改成大写字母. datasg段中的数据为: ibm dec ...
- 王爽 汇编语言第三版 第7章 --- 更灵活的定位内存地址的方法(可以理解为 数组形式的内存定位)
汇编语言(第三版)王爽著 的十二个实验:https://blog.csdn.net/OrangeHap/article/details/89791064 大小端 字节对齐 对于 arm,intel 这 ...
- 《汇编语言》总结04 —— 更灵活的定位内存地址的方法
(一)and和or指令 and指令:逻辑与指令,按位进行与运算 mov al,01100011B and al,00111011B 执行后,al=00100011B 作用:通过该指令可将操作对象的相应 ...
- [汇编语言]更灵活的定位内存地址的方法
目录 一.and和or指令 二.以字符的形式给出数据 三.大小写转化问题 四.[bx+idata] 五.SI和DI 六.[bx+si]和[bx+di] 与 [bx+si+idata]和[bx+di+i ...
- 汇编语言随笔(7)-访问内存的寻址方式和实验7(不同寻址方式的使用)
寻址方式小结: 寻址方式 含义 名称 常用格式示例 [idata] EA=idata,SA=(ds) 直接寻址 [idata] [bx],[si],[di] EA=(bx)或(si)或(di),SA= ...
- 更灵活的定位内存地址的方法02 - 零基础入门学习汇编语言33
第七章:更灵活的定位内存地址的方法02 让编程改变世界 Change the world by program [bx+idata] 在前面,我们可以用[bx]的方式来指明一个内存单元, 我们还可以用 ...
- 更灵活的定位内存地址的方法05 - 零基础入门学习汇编语言36
第七章:更灵活的定位内存地址的方法05 让编程改变世界 Change the world by program 问题7.8 [codesyntax lang="asm"] assu ...
- 王爽版汇编语言实验7 寻址方式在结构化数据访问中的应用
实验在P172 代码如下 assume cs:codesg,ds:datadata segmentdb'1975','1976','1977','1978','1979','1980','1981', ...
- (七)汇编语言——更灵活的定位内存地址的方法
目录 and和or ASCII码 [bx+idata] SI和DI寄存器 [bx+si]和[bx+di] [bx+si+idata]和[bx+di+idata] 总结 例子(双重循环的解决方案) 我们 ...
最新文章
- 酷派、华为不能打印log解决办法
- 网站做好后不能用手机浏览吗_企业几年前制作的网站大部分都应该被淘汰掉
- jquery 选项卡实现
- Linux下samba服务的错误处理
- 35岁成MIT终身教授!北大数学“黄金一代”再获大奖
- (转载)做好一个系统分析师、项目经理75条准则(一)
- 笨办法学 Python · 续 练习 27:`tr`
- AS中突然找不到svn选项了。
- JS学习之Object
- async/await实现同步
- API Guides Contacts Provider
- 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
- 安装Ubuntu Core系统
- python将html转成pdf,python将html转成PDF的示例
- 大学概率论与数理统计知识点详细整理
- win10系统桌面右键新建卡顿、反应慢问题
- 世界有几个终端服务器,全球互联网终端服务器共13根,美国占据10根,美真可以关闭中国网络?...
- S7-1200PLC定时器计数器的应用
- oracle查询同一天生日的,数据分析经典问题:两个朋友同一天过生日的概率?
- 青瓷游戏递表港交所:收入猛增,毛利率走低,研发占比不值一提
热门文章
- ArcGIS实验教程——实验四十:ArcGIS洪水淹没分析案例教程
- php多个文件上传代码,PHP单文件上传类或多文件上传类源码
- deb php7 fileinfo,linux安装php7.2扩展fileinfo
- linux脚本漏洞,Silver Peak VX跨站脚本漏洞(CVE-2014-2975)
- php 物理路径,网站物理路径查找思路
- pkpm板按弹性计算还是塑性_PKPM中的S\R验算显红原因分析
- 用户体验五要素_UX系列课(三):用户体验影响力金字塔及五大要素
- 现在的男生真的太惨了
- OpenAI“单手解魔方”被公开质疑,Gary Marcus称七大问题涉嫌误导
- 众里寻 Bug 千百度,蓦然回首,它却在隔壁老张处……