荣誉值:50
信誉值:0
注册日期:2007-11-27 20:05 |
初学,还看不懂这个程序,不过觉的显示汉字很好完,希望高手能帮分析一下
运行能显示一个汉字“好”。
assume cs:code, ds:data
data segment
s1 DB 0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DB 0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,3,3,0,0,0
DB 0,0,0,3,3,0,0,0,0,3,3,3,3,3,3,3,3,0,0,0
DB 0,0,0,3,3,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0
DB 0,0,0,3,3,0,3,3,3,0,0,0,0,3,3,0,0,0,0,0
DB 0,3,3,3,3,3,3,3,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,0,3,3,0,3,3,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,3,3,0,0,3,3,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,3,3,0,0,3,3,0,0,0,0,3,3,0,0,3,3,3,0
DB 0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0
DB 0,0,3,3,0,3,3,0,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,3,3,0,0,3,3,0,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,3,3,3,3,3,0,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,0,0,3,3,3,3,0,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,0,3,3,0,3,3,3,0,0,0,3,3,0,0,0,0,0,0
DB 0,0,3,3,0,0,0,3,3,0,0,0,3,3,0,0,0,0,0,0
DB 0,3,3,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0
DB 3,3,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
cnt1 db 20
cnt2 db 20
data ends
code segment
start:
mov ax, data
mov ds, ax
mov ah, 00h
mov al, 04h
int 10h
mov ah, 0bh
mov dh, 01h
mov dl, 00h
int 10h
xor di, di
mov ah, 0CH
mov dx, 50
mov cnt1, 20
LL1:
mov cx, 50
mov cnt2, 20
LL2:
cmp [s1+di], 2
jl black
mov AL, 1
jmp rets
black:
mov AL, 0
rets:
int 10h
INC DI
INC CX
DEC [cnt2]
jnz LL2
INC DX
DEC [cnt1]
jnz LL1
;============================
exit:
mov ah, 7
int 21h
mov ah, 4ch
int 21h
code ends
end start | | |