xiaosawanjava 发表于 2014-6-1 20:24:00

实验13 【1】

assume cs:code

code segment
start:
MOV AX,CS
MOV DS,AX
MOV SI,offset do0

MOV AX,0
MOV ES,AX
MOV DI,200h

MOV CX,offset jiesu-offset do0

CLD
REP movsb

MOV AX,0
MOV DS,AX

MOV WORD ptr DS:,0
MOV WORD ptr DS:,200H


mov ax,4c00h
int 21h

do0:
    PUSH AX
    PUSH ES
    PUSH DI
    PUSH DX
    PUSH bx

    MOV AX,0b800h
    MOV ES,AX
    MOV DI,0

    ;行
    MOV AX,0
    MOV AL,DH
    MOV BL,160
    MUL BL
    ADD DI,AX

    ;列
    MOV AX,0
    MOV AL,DL
    MOV BL,2
    MUL BL
    ADD DI,AX

    s:
      MOV AL,

      ;是否 等于0
      CMP AL,0
      JE ok

      MOV ES:,AL
      MOV ES:,CL
      
      ADD DI,2
      INC SI
    JMP short s
   
ok:
    POP bx
    POP DX
    POP DI
    POP ES
    POP AX
   
    IRET
jiesu:nop
   

code ends
end startassume cs:code,DS:data

data segment
DB 'cai hong dao !',0
data ends

code segment
start:
MOV AX,data
MOV DS,AX
MOV SI,0

MOV DH,12
MOV DL,40
MOV CL,2

INT 7ch

mov ax,4c00h
int 21h

code ends
end start

页: [1]
查看完整版本: 实验13 【1】