|
主题 : : 哈哈,一遍成功。一个错误也没有 [待解决] |
回复[ 3次 ]
点击[ 445次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-08-13 18:55 ]
[引用]
[回复]
[ top ] | |
荣誉值:8
信誉值:0
注册日期:2010-07-12 08:47 |
assume cs:code,ds:data
data segment
db 0,0,'/',0,0,'/',0,0,' ',0,0,'/',0,0,'/',0,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov bh,9
mov bl,4
mov cx,3
s1:push cx
mov al,bh
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov [si],ah
mov [si+1],al
dec bh
add si,3
pop cx
loop s1
mov cx,3
s2:push cx
mov al,bl
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov [si],ah
mov [si+1],al
sub bl,2
add si,3
pop cx
loop s2
mov bx,0b800h
mov es,bx
mov di,160*12+29*2
mov si,0
mov cx,17
mov ah,2
s3:mov al,[si]
mov es:[di],ax
add di,2
inc si
loop s3
mov ax,4c00h
int 21h
code ends
end start | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-08-14 08:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:8
信誉值:0
注册日期:2010-07-12 08:47 |
额。不好意思。。太高兴了。标题没注明是实验14。。我用的方法就是先定义一个data段,然后先把要显示的数据先在data段中写好,然后再显示出来。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-08-15 00:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2010-07-13 10:33 |
…………恭喜你…………
我调了3次…………
弱问:
data segment
db ' / / : : ','$'
oft: db 9,8,7,4,2,0
db 0,3,6,9,12,15
data ends
这样为什么报错 | | |
|
|
|
|
[第3楼]
[ 回复时间:2010-08-29 16:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:8
信誉值:0
注册日期:2010-07-12 08:47 |
|
|