本文为《汇编语言程序设计》0703小节例程。点击链接…进课程主页。

问题:用寄存器SI和DI实现将字符串‘welcome to masm!’复制到它后面的数据区中。

assume cs:codesg,ds:datasg
datasg segmentdb 'welcome to masm!'db '................'
datasg ends
codesg 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 21h
codesg ends
end start

SI和DI寄存器(0703)相关推荐

  1. SI 和 DI 寄存器的区别

    SI(source index)是源变址寄存器 DI(destination index)是目的变址寄存器 SI和DI可以用来存放数据.地址,功能类似.用法类似.一般使用哪个都可以. 但需要注意的是: ...

  2. si,di,ds,es寄存器

    ds和es是段寄存器,si和di是变址寄存器 ds和si组成:ds:si es和di组成:es:di 常用把地址的值赋值给另地址. ds:si ==>es:di 这里还应用到cx,表示赋值的长度 ...

  3. 8086cpu中的寄存器(cs、ds、es、ss、ip、sp、bp、si、di)

    1)4个16位段地址寄存器 8086对存储器采用分段管理,4个段寄存器分别用于存放4个当前段的起始地址,又称为段基址寄存器. CS(Code Segment) --代码段寄存器 DS(Data Seg ...

  4. 用SI 和 DI实现字符串的复制

    用si和di实现将字符串'welcome to masm!'复制到它后面的数据区中. ;用si和di实现将字符串'welcome to masm!'复制到它后面的数据区中. assume cs:cod ...

  5. [汇编语言]实验:更灵活的寻址方式 -应用si和di

    实验内容: (1) 用寄存器SI和DI实现将字符串'welcome to masm!' 复制到它后面的数据区中. (2) 用[bx(si或di)+idata]的方式,来使程序变得简洁. (1) 代码如 ...

  6. 贺利坚老师汇编课程34笔记:SI和DI复制字符串

    指路老师的博客 用寄存器将SI和DI实现字符串'welcome to masm!'16个字符复制到它后面的数据区 源数据起始地址:datasg:0,目标数据起始地址:datasg:16 DS:SI指向 ...

  7. 汇编语言-用Si和Di实现字符串复制到其他的区域

    用Si和Di实现字符串的复制 完整的实验代码 利用dsdi指向要复制字符串的源位置,用ds:si指向要复制到的位置 assume cs:codesg , ds:datasgdb 'welcome to ...

  8. 汇编中的la_汇编语言中,SP,BP ,SI,DI作用?

    这个很简单: sp:表示栈顶指针,指向栈顶地址.与SS相配合使用.ss为栈段. bp:是基址指针,段地址默认在SS中.可以定位物理地址,比如:"mov ax,[bp+si+6]/mov ax ...

  9. sp寄存器和bp寄存器_为什么早期x86处理器寄存器很少?

    来自读者的问题 有读者在看我之前的关于16位系统上的调用约定的文章时,有这么一个问题:为什么在早期x86处理器上可用的寄存器为什么那么少? 8086是一款16位的微处理器,比它更早的是8080.它有6 ...

最新文章

  1. 图片提取文字功能很神奇?Java几行代码搞定它!
  2. 十年磨一剑!SACC带你领略企业大数据平台实践优化!
  3. Boost:求容器的最小元素和最大元素
  4. python 正则re模块
  5. linux 显示器分辨率设置太小了,显示器不显示 如何在设置回来,当“显示设置”中的分辨率不可用时,如何使用xrandr设置自定义分辨率...
  6. 解决Centos 7 VNC黑屏
  7. 滨河新区(黄河楼)夜景
  8. 使用MySQL UDFs来调用gearman分布式任务分发系统
  9. 数字电路与微型计算机原理,电子科技大学1999年考研真题-微机原理与数字电路...
  10. C#基础---Queue(队列)的应用
  11. 一场会带来啥改变?三翼鸟引领行业进入有脑时代
  12. rtf文件怎么打开_什么是RTF文件(以及如何打开一个文件)?
  13. 秃头真的是程序员的标配吗
  14. 年审是当月还是当天_车辆年审到期是指当月吗?
  15. windows系统IP地址、localhost、127.0.0.1 、0.0.0.0和 本机IP区别
  16. 家装软件相关算法和技术归纳
  17. 软件测试的16种测试类型
  18. sqlserver2014数据导出与导入
  19. 2022年2月视频行业用户洞察:冬奥吸引全民关注拉动平台出圈,综合视频用户规模回升
  20. 哈尔滨市平房区云计算助力 为创城插上智慧的翅膀

热门文章

  1. eclipse和idea开发servlet的区别
  2. 第五:Pytest之收集用例规则与运行指定用例
  3. 此url不支持http方法get_HTTP 入门
  4. java题1_java面试题1
  5. 利用宝塔部署若依前后分离项目(详细教程)
  6. linux telnet命令不可用的解决办法
  7. java test20006_Java单例7种测试实践
  8. 在CentOS6中安装Docker(新服务器不推荐)
  9. python飞机大战游戏高级_05.python实现飞机大战游戏
  10. php语句导入mysql_php如何将数据库导入mysql