鱼C论坛

 找回密码
 立即注册
查看: 3212|回复: 7

求助dalao 关于汇编第六章内容

[复制链接]
发表于 2020-2-6 20:47:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
file:///C:/Users/26816/Desktop/F79G%25%5B15G24JP%60~3%254JLDTI.png
这个程序是什么情况 想修改栈的偏移地址 一改就结束程序了 用G命令跳到MOV SP,0007后面一条指令他显示该程序正常终止
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-2-6 20:49:51 | 显示全部楼层
不能上传图片也太恐怖了把
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-6 20:50:55 | 显示全部楼层
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
dad segment
db 0,0,0,0,0,0,0,0
dad ends

CODE segment

start:
MOV AX,DAD
MOV SS,AX
MOV AX,a
MOV DS,AX
MOV BX,7
MOV SP,7

MOV CX,8
S: PUSH DS:[BX]
SUB BX,1
LOOP S
mov aX,4c00h
int 21h
code ends
end start
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-6 21:28:10 | 显示全部楼层
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
dad segment
db 0,0,0,0,0,0,0,0
dad ends

CODE segment

start:
MOV AX,a
MOV DS,AX
MOV BX,0
MOV CX,8
MOV DX,DAD
mov es,DX
S:
MOV AL,DS:[BX]
MOV es:[BX],AL
ADD BX,1
LOOP S

MOV BX,0
MOV CX,8
MOV AX,DAD
mov es,AX
MOV AX,B
mov DS,AX
P: MOV AL,es:[BX]
ADD AL,dS:[BX]
MOV es:[BX],AL
INC BX
LOOP P
mov aX,4c00h
int 21h
code ends
end start
原本想试试栈的 最后用这才实现了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-10 16:58:44 | 显示全部楼层
我觉得你发的这不是第六章的内容吧..
你发的这个应该是A的数字加上B的数字,然后存入DAD..这个不是第六章.
另外如果要用到栈的话,你应该是将二个单元的数字加起来,然后高低位都放在一个寄存器中,然后push 寄存器.
我是个人这么认为的.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-10 17:10:08 | 显示全部楼层
本帖最后由 yjcoke 于 2020-2-10 17:13 编辑

算了,我写了个用栈的.
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-10 17:25:03 | 显示全部楼层
yjcoke 发表于 2020-2-10 17:10
算了,我写了个用栈的.

你这个图片是怎么上传的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-24 19:51:07 | 显示全部楼层
你这些看得眼花。我只看了第一个代码。并没有你说的修改栈的偏移地址,一改就结束了。你后面的代码不还是打出来了?不过你这个代码,我想说的是,栈是两字节一起存的。你push啥啊?还push8次?4次就够了。还有,你的sp应该设为8。你有八个字符。设7就溢出了。到顶会继续往上压。把你上面定义的段的内存全压没了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 00:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表