关于《汇编语言(王爽)》程序6.3使用16个dw 0的问题
Posted pluse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于《汇编语言(王爽)》程序6.3使用16个dw 0的问题相关的知识,希望对你有一定的参考价值。
在学习王爽老师《汇编语言》的第6.2节时,在程序6.3代码中,给出了如下的代码:
1 assume cs:code 2 code segment 3 dw 0123h, 0456h, 0789h, 0abch, 0123h, 0456h, 0789h, 0abch 4 dw 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 5 6 start: mov ax,cs 7 mov ss,ax 8 mov sp,30h 9 10 mov bx,0h 11 mov cx,8 12 s: push cs:[bx] 13 add bx,2 14 loop s 15 16 mov bx,0 17 mov cx,8 18 s0: pop cs:[bx] 19 add bx,2 20 loop s0 21 22 mov ax,4c00h 23 int 21h 24 code ends 25 end start
可以看到第4行中定义了16个dw 0,也就是16个字型数据(32个字节型),随后将该32个字节内存空间当做栈来使用。初始栈顶为30h,结构图如下:
以上是关于关于《汇编语言(王爽)》程序6.3使用16个dw 0的问题的主要内容,如果未能解决你的问题,请参考以下文章