标签:转换 参考 补全 tar 输出 div http 应用 之间
练习一:
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,30h ;
int 21h
mov ah,2
mov dl,ds:[2] ;
add dl,30h ;
int 21h
mov ax,4c00h
int 21h
code ends
end start
练习二:
;补全程序,参考t1.asm,综合应用以下知识完成:
; (1) loop指令、内存单元地址的灵活表示
; (2) div指令, 数字→数字字符的转换
; (3) int 21h的2号子功能,完成单个字符输出的方法,即:
; mov ah,2
; mov dl,待输出字符或其ASCⅡ码
; int 21h
; (4) 数据和数据之间以空格间隔的实现: 使用(3)输出空格字符
代码:
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 bx,0
mov cx,5
s: mov ah,0
mov al,ds:[bx]
mov dl,10
div dl
mov dl,al
mov dh,ah
mov ah,2
add dl,30h
int 21h
mov ah,2
mov dl,dh
add dl,30h
int 21h
mov ah,2
mov dl,0
int 21h
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
练习三:
标签:转换 参考 补全 tar 输出 div http 应用 之间
原文地址:https://www.cnblogs.com/monokuman/p/10099913.html