您的位置:首页 > 其它

王爽 汇编语言 实验9:显示解答

2015-10-25 22:53 232 查看
assume cs:code,ds:data,ss:stack

data segment
db 'welcome to masm!';16个字节
dw 1984,2144,2304; 第12,13,14屏幕行数的中央, (160-32)/2=64为屏幕列的中央
db 02h,24h,71h;        故12*16+64=1984
data ends

stack segment
dd 4 dup (0)
stack ends

code segment
start:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0b800h
mov es,ax

mov cx,3
mov si,0;
mov di,0;

s:push cx
push di
mov bx,[16+si]
mov al,[22+di]
mov cx,16
mov di,0
s0:mov ah,[di]
mov es:[bx],ah
mov es:[bx+1],al
inc di
add bx,2
loop s0
pop di
pop cx
inc di
add si,2
loop s

mov ax,4c00h
int 21h

code ends
end start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: