实验5第6小题求解
不管我将 SP 指针 定在 0H或者 0FFFFH 都好,就是无法将 01 复制到 DS:0 里
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,a
mov ss,ax
mov sp,0h
mov ax,b
mov ds,ax
mov bx,0
mov cx,11h
s: pop
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
关键句:pop 这题不是说用push么 把a设置为数据段 b设置栈段 然后用push assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,b
mov ss,ax
mov sp,16h
mov ax,a
mov ds,ax
mov bx,0
mov cx,11h
s: push
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start我试过了 可以用
不可以用Pop
页:
[1]