assume cs:code, ds:data, ss:stack
data segment
; 0123456789abcdef
db 'Welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
stack segment
db 128 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
mov cx,1998
mov ax,0b800h
mov es,ax
mov di,0
x: ;清屏
mov byte ptr es:[di],0
add di,2
loop x
mov ax,data
mov ds,ax
mov si,16
mov ax,0b800h
mov es,ax
mov di,160*12+64
mov cx,3
s0:
push cx
push di
mov bx,0
mov cx,16
s1:
mov dh,ds:[bx]
mov byte ptr es:[di],dh
mov dl,ds:[si]
mov byte ptr es:[di+1],dl
inc bx
add di,2
loop s1
pop di
add di,160
pop cx
inc si
loop s0
mov ax,4c00h
int 21h
code ends
end start
王爽汇编实验9
最新推荐文章于 2022-03-26 11:10:35 发布