|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wuyaozi 于 2011-11-5 10:58 编辑
我在学习鱼C6.2章中 "将程序中定义的数据逆序存放"时遇到一个问题
就是书本上面8个数据存放时程序设置栈顶是这样的 MOV SP,30H
而小甲鱼在视频里面设置是这样的MOV SP,32
我不知道哪里是对的 还有加H和不加有区别吗、为什么这里的32不是转化成16进制的数据呢
小甲鱼程序如下:
assume cs:abc
abc segment
dw 0011h,2233h,4455h,6677h,8899h,9900h,6622h,8866h
dw 0,0,0,0,0,0,0,0
start: mov ax,cs
mov ss,ax
mov sp,32 问题就在这里的32 还是32H 还是课本上的30H 还是32的是16进制数20H
mov bx,0
mov cx,8
s:push cs:[bx]
add bx,2
loop s
mov bx,0
mov cx,8
s1:pop cs:[bx]
add bx,2
loop s1
mov ax,4c00h
int 21h
abc ends
end start |
|