王爽汇编第二版第6章

来源:互联网 发布:微信源码论坛 编辑:程序博客网 时间:2024/05/23 19:14

检测点6.1

(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:

assume cs:code

code segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:    mov ax,0
        mov ds,ax
        mov bx,0
        mov cx,8
        s:    mov ax,[bx]
            mov cs:[bx],ax
            add bx,2
            loop s
            
            mov ax,4c00h
            int 21h
        
code ends
end start

(2)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,数据的传送用栈来进行。栈空间设置在程序内。完成程序:

assume cs:code

code segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
    dw 0,0,0,0,0,0,0,0,0,0
start :
        mov ax,cs
        mov ss,ax
        mov sp,24h
        
        mov ax,0
        mov ds,ax
        mov bx,0
        mov cx,8
        s:    push [bx]
            pop cs:[bx]
            add bx,2
            loop s
        mov ax,4c00h
        int 21h
code ends
end start

0 0