汇编 实验9 王爽
汇编 文字 屏幕中间比较简单的实现
assume cs:codesg,ds:data
data segment
db 'welcome to masm!' ;文字数据段
data ends
codesg segment
start:
mov ax,data
mov ds,ax
mov ax,0b872h ;屏幕中间的位置
mov es,ax
mov di,0 ; 索引显存偏移地址
mov bx,0 ; 索引文字偏移地址
mov cx,16 ;循环 字数次数
s1:;第一行字
mov al,ds:
mov es:,al
mov byte ptr es:,2
add bx,1
add di,2
loop s1
mov bx,0;文字偏移重置
mov cx,16 ;重置循环次数
mov di,0a0h;从新定位 下一行
s2: ;第二行
mov al,ds:
mov es:,al
mov byte ptr es:,10100100b
add bx,1
add di,2
loop s2
;同理 第三行
mov bx,0
mov cx,16
mov di,140h
s3:
mov al,ds:
mov es:,al
mov byte ptr es:,01110001b
add bx,1
add di,2
loop s3
mov ax,4c00h
int 21h
codesg ends
end start {:5_111:}
页:
[1]