汇编语言利用堆栈复制内存中的数据
编写程序,利用堆栈将内存中03FF:0~03FF:F中的16个数据逆序复制到内存0000:200~0000:20F中。求大佬帮忙,小弟刚接触完全不会写!!谢谢大佬...
编写程序,利用堆栈将内存中03FF:0~03FF:F中的16个数据逆序复制到内存0000:200~0000:20F中。求大佬帮忙,小弟刚接触 完全不会写!! 谢谢大佬
展开
4个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
2019-04-06
展开全部
怎么,是对字操作么?
不是一个地址对应一个字节?
不是一个地址对应一个字节?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CODE SEGMENT
ASSUME CS:CODE
START: CLD
; 编写程序,利用堆栈将内存中03FF:0~03FF:F中的16个数据逆序复制到内存0000:200~0000:20F中
MOV AX,03FFH
MOV DS,AX
MOV SI,0
MOV CX,8
@1:
LODSW
PUSH AX
LOOP @1
MOV AX,20H
MOV ES,AX
MOV DI,0
MOV CX,8
@2:
POP AX
XCHG AH,AL
STOSW
LOOP @2
MOV AH,4CH
INT 21H
CODE ENDS
END START
; 本程序建议在虚拟dos中运行,因为你操作的内存空间系系统核心存储区 !
更多追问追答
追问
谢谢大佬 !!! 但是我刚接触汇编 lodsw、xchg以及stosw都没学过以及用过 ,请问分别的用途的什么??
追答
你可查汇编指令表。
lodsw 是将ds:si 指向的字装入 ax
stosw 是将 ax 的内容储存到 es:di 指向的字 中
xchg 是将两个操作数的内容互换
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询