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

但需要注意的是:
在串处理指令中,SI用作隐含的源串地址,默认在DS中;
DI用做隐含的目的串地址,默认在ES中;此时不能混用。

字符串处理指令:是一种非数值处理指令,一般包括字符串传送、字符串转换(把一种编码的字符串转换成另一种编码的字符串)、字符串替换(把某一字符串用另一字符串替换)等。这类指令在文字编辑中对大量字符串进行处理。

一般操作:
si:指向要显示的字符
di:指向要存放的位置(目的空间)

SI 和 DI 寄存器的区别相关推荐

  1. SI和DI寄存器(0703)

    本文为<汇编语言程序设计>0703小节例程.点击链接-进课程主页. 问题:用寄存器SI和DI实现将字符串'welcome to masm!'复制到它后面的数据区中. assume cs:c ...

  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. 西门子PLC中DB与DI有什么区别

    数据块用来存放用户程序使用的共享数据,DBX是数据块中的数据位,DBB.DBW和DBD分别是数据块中的数 据字节.数据字和数据双字. 背景数据块用来为FB(功能块)提供参数,DIX是背景数据块中的数据 ...

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

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

  9. 面试官:IoC 和 DI 有什么区别?

    IoC 和 DI 都是 Spring 框架中的重要概念,就像玫瑰花与爱情一样,IoC 和 DI 通常情况下也是成对出现的.那 IoC 和 DI 什么关系和区别呢?接下来,我们一起来看. 1.IoC 介 ...

最新文章

  1. L1-023 输出GPLT (C++解决,含题解)
  2. sm2加密算法实例_实例说明加密算法
  3. 腾讯面试:比特位计数
  4. 第一章 Web MVC简介 —— 跟开涛学SpringMVC
  5. python:文件路径多级获取
  6. linux5 syscall 流程_Linux的上的程序是如何运行的,api机制是怎么样?
  7. 提高MySQL性能的方法
  8. mysql open files
  9. java述职报告ppt_java开发人员述职报告.ppt
  10. indows蓝屏PROCESS1_INITIALIZATION_FAILED STOP:0x0000006B 解决方法
  11. 复杂性思维第二版 三、小世界图
  12. Defending Against Model Stealing Attacks with Adaptive Misinformation
  13. Matlab中(),[],与{}的用法区别
  14. WordPress死链自动收集方便提交到站长平台
  15. 中国反垄断第三枪,枪枪致命!涉及阿里、京东、百度、滴滴等被国家顶格处罚!...
  16. [量化-029]陈光明投资哲学整理
  17. 一种针对超声波测距的滤波处理算法
  18. 说说 input 输入框的事件
  19. 反调试/反汇编技术、TEB/PEB部分说明
  20. 顶级人才的逻辑思维是什么

热门文章

  1. Delphi 2009 新增的 Class Explorer
  2. NYOJ 题目68 三点顺序
  3. 第五节 面向对象相关特性
  4. grep -R 关键字 目录
  5. cookie中文乱码
  6. Web.config详解
  7. wind up和end up的区别
  8. Anaconda:包安装以XGBoost为例
  9. 深入理解linux系统的目录结构
  10. 苹果x防水测试软件,iPhone终极防水测试 iPhone XR阵亡