问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编中的lea si,string1是什么意思?

发布网友 发布时间:2022-09-12 03:43

我来回答

2个回答

热心网友 时间:2024-03-16 00:11

data segment
string1 db 'Hello World!' ;定义字符串
len equ $-string1 ;取字符串string1的长度
string2 db len p(?) ;定义第二个字符串
data ends

code segment
main proc far
assume cs:code,ds:data,es:data
start: mov ax,data
mov ds,ax
mov es,ax ;使当前数据段和当前附加段重叠
lea si,string1 ;将string1的偏移地址放到si中,使si指向string1
lea di,string2 ;将string2的偏移地址放到的di中,使di指向string2
cld ;使方向标志DF=0,每处理完一个数据,地址自动增量
mov cx,len ;为后面的循环做准备

rep movsb ;带重复前缀的数据串操作指令,意思是当cx不为零时,就把当前数据段si指出的那个字节送到当前附加段di指出的那个位置。前面当前数据段和当前附加段已经设置重叠了
mov ah,4h ;这里错误,应该是mov ah,4ch
int 21h ;程序结束,返回操作系统
main endp
code ends
end start
这个程序完成的功能是将string1的内容复制到string2里面去。利用的是重复前缀和数据串操作指令movsb

热心网友 时间:2024-03-16 00:11

lea 是取操作数2的地址,放到操作数1中
这个程序的目的是将一个字符串,复制到另一个字符串中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 c语言我想检测string1里面含有几个string2,这样的话问题出在哪里啊,没... 为了使以下程序的输出为:string 1string 2,应该怎样定义strAdd函数... 如何在Java中把下面一个字符串string1,赋值给string变量tmp,请给出一... 这个程序里为什么说string1和string2未定义 string1=;有错么 我梦见抱着枕头上学,枕头有点脏(一小块汗渍那样) 我一个手机号注册了2个微信,但是其中一个密码忘记了,怎么... 手机号申请的密码忘了怎么办? 用辅助注册一个密码忘了怎么办 用辅助注册一个密码忘了怎么办 梦见老公和别的女人发生性关系是什么意思? 自我介绍英文版结尾 动车abcdf怎么排列 把qq电脑管家卸载了有多少坏处? QQ电脑管家卸载要紧吗? 退出电脑管家有什么危害 兔子有多少颗牙齿? PADS Logic里元件封装的VCC和GND管脚为何会是隐藏的,怎样设置为可见的PI... capture16.6电路图元件重新编号后怎么去掉原来的属性 如何在orcad 绘元件时设置管脚名可以重复,比如一个元件有多个管脚名为... 关于C中,如果string1指针向后移动了几位,那 char*strstr(char*string... 兔子究竟有多少颗牙齿 怎么拍耳机好看 ...你们橘子的耳机也是这样的吗?这相片是用小v拍的,感觉比以前5230好... 兔子为什么只有两嗑牙 家兔的牙齿有门齿、臼齿的分化. 兔子有多少门牙 西湖大学抗新冠病毒口服药获批进入临床试验,对疫情防控有哪些意义... covid-19全称是什么? 上海邮局海关查获807盒未申报新冠病毒抗原检测试剂,涉事人员受啥处罚... 新型冠状病毒肺炎什么时候爆发的 360的安全通道会不会占内存 上无线网用360安全通道收费吗 什么是土壤排水性? 40多岁能穿绿色老爹鞋吗 土壤排水性对葡萄生长有什么影响 江西生物制品有限公司生产的破伤风抗毒素有质量问题吗?请速回复。_百... 吉林省2016消防考试人数 促排卵药什么时候吃 湿土排水与降水区别