rex2300880 发表于 2014-3-7 18:15:47

实验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

oggplay 发表于 2014-3-7 20:22:06

关键句:pop

、Dz。林 发表于 2014-3-12 13:12:50

这题不是说用push么 把a设置为数据段 b设置栈段 然后用push

、Dz。林 发表于 2014-3-13 16:08:51

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我试过了 可以用

www5956 发表于 2014-5-8 19:18:48

不可以用Pop
页: [1]
查看完整版本: 实验5第6小题求解