
请教汇编问题 CLD REP MOVSB
DATASEGMENTDATA1DB32H,39H,30H,35H,34HDATA2DB5DUP(?)DATAENDSSTACKSEGMENTSTADB20DUP(?)T...
DATA SEGMENT
DATA1 DB 32H,39H,30H,35H,34H
DATA2 DB 5 DUP(?)
DATA ENDS
STACK SEGMENT
STA DB 20 DUP (?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,STACK
MOV SS,AX
MOV SP,TOP
;your code
LEA SI,DATA1
LEA DI,DATA2
MOV CX,5
CLD
REP MOVSB
汇编小白 请问这段是什么意思 不懂
CLD
REP MOVSB
谢谢! 展开
DATA1 DB 32H,39H,30H,35H,34H
DATA2 DB 5 DUP(?)
DATA ENDS
STACK SEGMENT
STA DB 20 DUP (?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,STACK
MOV SS,AX
MOV SP,TOP
;your code
LEA SI,DATA1
LEA DI,DATA2
MOV CX,5
CLD
REP MOVSB
汇编小白 请问这段是什么意思 不懂
CLD
REP MOVSB
谢谢! 展开
1个回答
展开全部
CLD就是字符串指针做自动增量操作
REP 就是字符串的无条件重复前缀 使REP后的指令无条件重复CX值指定的次数
MOVSB 就是将源串一字节传送到目地串,并自动修改指针值
合起来就是
LEA SI,DATA1
LEA DI,DATA2
MOV CX,5
CLD
REP MOVSB
把DATA1中5个字节传送到DATA2中
REP 就是字符串的无条件重复前缀 使REP后的指令无条件重复CX值指定的次数
MOVSB 就是将源串一字节传送到目地串,并自动修改指针值
合起来就是
LEA SI,DATA1
LEA DI,DATA2
MOV CX,5
CLD
REP MOVSB
把DATA1中5个字节传送到DATA2中
追问
好的 谢谢哦
能再请问您一段吗
MOV BL, 9
MOV CL, 3
MOV AL,CL
INC BL
MOV DA, AX
这断的话是加法的意思吗 请问DA是什么意思?麻烦了
追答
INC是+1的意思 就是BL+1
DA不是指令 应该是前面定义的一个变量

2025-08-08 广告
说到edl模块产品的生产厂家,深圳市迈力威环保科技有限公司可以了解一下。深圳市迈力威环保科技有限公司是一家专注于超纯水edl(电除盐)技术研发、制造、服务一体化的企业,成立于2012年,专业从事edl膜块技术研发与生产服务。目前公司共有资深...
点击进入详情页
本回答由经理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询