P1
assume cs:code, ds:data
data segment
db 12
db 0,0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ah,0
mov al,ds:[0]
mov bl,10
div bl
mov ds:[1],al
mov ds:[2],ah
mov ah,2
mov dl,ds:[1]
add dl,'0'
int 21h
mov ah,2
mov dl,ds:[2]
add dl,'0'
int 21h
mov ax,4c00h
int 21h
code ends
end start
P2
assume cs:code, ds:data data segment db 12,35,96,55,67 data ends code segment start: mov ax,data mov ds,ax mov si,0 mov cx,5 s:mov ax,0 mov al,[si] mov bl,10 div bl mov bx,ax mov dl,'0' add dl,bl mov ah,2 int 21h mov dl,'0' add dl,bh mov ah,2 int 21h mov ah,2 mov dl,32 int 21h inc si loop s mov ax,4c00h int 21h code ends end start
P3
assume ds:data, cs:code
data segment
db 'welcome to masm!'
db 2H,24H,71H
data ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b800H
mov es,ax
mov cx,3
mov si,1824
mov di,16
s0:mov dx,cx
mov bx,0
mov cx,16
s:mov al,[bx]
mov ah,[di]
mov es:[si],ax
add si,2
inc bx
loop s
add si,128
inc di
mov cx,dx
loop s0
mov ax,4c00h
int 21h
code ends
end start
SUMMARY
屏幕输出这一块,在之前的实验中已经做好了总结,参见 [lip id=699],此处不多作重复总结。
REFERENCE
本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.


