社区
汇编语言
帖子详情
源数据串和目的数据串的问题
jinandsun
2003-05-05 07:04:17
原数据串可以使用的段寄存器是DS,CS,ES,SS,偏移SI
目的数据串可以使用的段寄存器ES,偏移DI
我在看杨季文 老师的《汇编语言程序设计教程》的时候上面的定义我不太明白
杨老师还有个代码
1.MOV [SI],AX
这里为什么SI可以作为目的呢?SI不是作为源数据串的吗?为什么可以这样呢?
2.还有在这页里还有个问题。(25页最上面的2个语句)
MOV [BP],CX ;引用段寄存器BP
??
怎么BP成段寄存器了呢?
希望朋友们帮助解答
...全文
113
5
打赏
收藏
源数据串和目的数据串的问题
原数据串可以使用的段寄存器是DS,CS,ES,SS,偏移SI 目的数据串可以使用的段寄存器ES,偏移DI 我在看杨季文 老师的《汇编语言程序设计教程》的时候上面的定义我不太明白 杨老师还有个代码 1.MOV [SI],AX 这里为什么SI可以作为目的呢?SI不是作为源数据串的吗?为什么可以这样呢? 2.还有在这页里还有个问题。(25页最上面的2个语句) MOV [BP],CX ;引用段寄存器BP ?? 怎么BP成段寄存器了呢? 希望朋友们帮助解答
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zara
2003-05-06
打赏
举报
回复
1. 那些源数据串和目的数据串的寄存器的使用规定指的只是在串操作指令中的规定, 不是普通的指令. 所谓的串操作指令是指诸如: movsb/movsw, scasb/scasw, cmpsb/cmpsw之类的.
象 mov [si], ax 这样的指令不是串操作指令, 也就不再遵循那些规定, 而是普通的寻址的规定:
si 只是作为一个普通的寄存器, 相应的段址为DS; mov [di], ax 也类似, 其缺省段址为DS, 而不是串操作指令规定中的ES.
2. MOV [BP],CX ;引用段寄存器BP ; 这个应该是书上印错了, 应该是 "引用段寄存器SS"
jinandsun
2003-05-06
打赏
举报
回复
朋友们帮忙啊
jinandsun
2003-05-05
打赏
举报
回复
朋友们帮忙啊
jinandsun
2003-05-05
打赏
举报
回复
?
用户 昵称
2003-05-05
打赏
举报
回复
1)如果源地址和目的地址都在一个段,怎么用都行
SQL语句集锦
该资料整合了常用的sql语句,可以在平时的工作学习中起到指导作用。
汇编语言程序设计实验三
数据
串
传送和查表程序
命令检查
目的
地址处的字符与
源
串
是否一致。.段寄存器概念及字符
串
传送指令练习。、
数据
串
传送程序和
数据
串
传送指令。可以看到整个字符段向后移两个字节。对应从运行结果可以看到存放高字的。将双字(DX,AX)左移4 位。、段寄存器和物理地址计算。.编写实验任务要求的程序。观察并记录每次运行结果。命令将此程序运行到结束。.验证:
数据
串
搬家程序。命令检查时注意左边的。命令逐条运行这程序到。1、把实验准备(二)程序中的
目的
地址改为。
串
和
串
操作
一、概述 1)
串
和
串
操作 存储器中的地址连续的若干单元的字符或
数据
称为字符
串
或
数据
串
。
串
操作指令就是用来对
串
中每个字符或
数据
进行操作的指令。
串
指令既可处理字节
串
,也可处理字
串
,并在每完成一个字节(或字)的操作后,能够自动修改指针,以便执行下一个字节(或字)的操作。
串
指令可完成两个存储单元之间的传送和比较操作(也只有
串
指令才可以)。 2)
串
操作的
汇编语言
数据
串
搬家程序
验证:
数据
串
搬家程序: 1)用A命令键入下列程序: MOV SI,1000 ;
源
地址寄存器 MOV DI,1500 ;
目的
地址寄存器 MOV CX,0F ;设置循环次数15次(因为字符
串
有15个字符) LOP: MOV AL,[SI] ;寄存器间接寻址 MOV [DI],AL ;从si倒腾到di INC SI ;增加si INC DI ;增加di(因...
汇编语言实验6:
数据
串
操作程序设计
汇编语言实验报告:
数据
串
操作题目设计 >1. 统计字数组arr中负数的个数(个数小于10)。 >2. 把
数据
段中首地址为S1的字符
串
传送到首地址为S2的连续存储单元中。 >3. 比较BUFF与STR1两个字符
串
是否相等,相等输出’Y’,否则输出’N’。
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章