离丶dong子 发表于 2012-4-29 12:40:56

汇编第九章试验9,为什么我的还是一闪而过看不到效果?求指点

assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
dong:
       mov ax,data
    mov ds,ax
    mov ax,stack
    mov ss,ax
    mov sp,10h
   
    mov bx,0
    mov ax,1292h
    mov cx,3
s3:push cx
    push ax
    push bx
   
    mov es,ax
   
    mov si,0
    mov di,0
   
    mov cx,10h
s1:mov al,ds:
    mov es:,al
    inc si
    add di,2
    loop s1
   
   
    mov di,1
    pop bx
    mov al,ds:10h
    inc bx
   
    mov cx,10h
s2:mov es:,al
    add di,2
    loop s2
   
    pop ax
    add ax,0ah
   
    pop cx
    loop s3
   
    mov ax,4c00h
    int 21h
   
    code ends
   
    end dong

箪v箪 发表于 2012-4-29 12:40:57

你显存地址错了mov ax,0b86Eh 改成mov ax,0b872h

hxs554f 发表于 2012-4-29 13:13:04

本帖最后由 hxs554f 于 2012-4-29 13:28 编辑


assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'      
db 02h,24h,71h
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
dong:
    mov ax,data
    mov ds,ax
    mov ax,stack
    mov ss,ax
    mov sp,10h
   
    mov bx,0
      mov ax,0b86Eh                ;mov ax,1292h
                                                      
    mov cx,3
s3: push cx
    push ax
    push bx
    mov es,ax
    mov si,0
    mov di,0   
    mov cx,10h
s1: mov al,ds:
    mov es:,al
      
    inc si
    add di,2
    loop s1
   
   
      mov di,1
      pop bx
      mov al,ds:10h
      inc bx
   
      mov cx,10h
s2: mov es:,al
      add di,2
      loop s2
      
    pop ax
      add ax,0ah   
    pop cx
    loop s3
   
    mov ax,4c00h
    int 21h
   
code ends
end dong

离丶dong子 发表于 2012-4-29 13:38:16

0b86Eh这个偏移地址是题目中的,上面的1292H那个是我的地址。不过这个地址我也不显示啊!
页: [1]
查看完整版本: 汇编第九章试验9,为什么我的还是一闪而过看不到效果?求指点