关于没设置sp发生无法明白的错误
因为没有设置sp 编译后 后面写 mov ax,data 编译 用u看有这句但是 执行 的时候 却 丢失这句了 把代码贴上来 人造人 发表于 2017-5-7 20:31把代码贴上来
assume cs:code,ds:data,ss:stack
stack segment
db 8 dup(0)
stack ends
data segment
db 1,2,3,4,5,6,7,8
data ends
code segment
start: mov ax,stack
mov ss,ax
; mov sp,9这句没写,然后 执行时下面那句就被忽略了,但用debug u看下面那句 是存在的
mov ax,data
mov ds,ax
mov bx,0
mov cx,8
s: push
inc bx
loop s
mov di,0
mov cx,8
so: pop
inc di
loop so
mov ax,4c00h
int 21h
code ends
end start kzh971104 发表于 2017-5-7 21:45
assume cs:code,ds:data,ss:stack
stack segment
db 8 dup(0)
建议你去看看第12章
12.12 响应中断的特殊情况
页:
[1]