实验4

(1)
assume cs:code code segment mov ax,0b800h mov ds,ax mov bx,07b8h mov cx,16 s: mov [bx],0403h inc bx inc bx loop s mov ax,4c00h int 21h code ends end

注意是连续的16个字单元

上图为编译,链接的过程;

上图为实验结果

(2).

assume cs:code
code segment
    mov ax, 0
    mov ds, ax
    mov bx, 200h
    mov cx, 64

s:  mov [bx], ax
    inc ax
    inc bx

    loop s

    mov ax, 4c00h
    int 21h

code ends
end

编译链接

 

(3)

assume cs:code
code segment
     mov ax,cs 
     mov ds,ax
     mov ax,0h
     mov es,ax
     mov bx,200h
     mov cx,16
 
s:   mov al,[bx]
     mov es:[bx],al
     inc bx
  
     loop s
 
     mov ax,4c00h
     int 21h
code ends
end

 

怎么知道是有多少字节的呢?先随便写,然后运行查看一下,占用了多少,在修改cx的值

 

从mov cx, 001往后就不对了,为啥?

 

总结与体会:

  体会深刻

posted @ 2018-11-18 22:39  孙光林  阅读(177)  评论(2编辑  收藏  举报