汇编语言程序统计输入的A数目
发布网友
发布时间:2024-09-25 21:18
我来回答
共2个回答
热心网友
时间:2024-09-28 22:44
; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
N equ 16
Prompt_Chr db 'Please input a string: $'
Start: push cs
pop ds
lea dx,Prompt_Chr ;提示输入字符串信息地址
mov ah,9 ;显示字符串信息
int 21h
mov cx,N ;最多输入N个字符
xor bl,bl ;计数器清零
Input: mov ah,1 ;输入一个字符
int 21h
cmp al,13 ;回车?
jz Disp ;是,结束输入,显示输入字符'A'的个数
cmp al,'A' ;'A'?
jnz $+4 ;不是,输入下一个字符
inc bl ;是,计数
loop Input
Disp: mov ah,2
mov dl,13
int 21h
mov dl,10
int 21h
mov al,bl
xor ah,ah
mov bl,10
div bl
or ax,3030h ;转换成ASCII
mov dx,ax
mov ah,2
cmp dl,'0'
jz $+4
int 21h
xchg dh,dl
int 21h
Exit_Proc: mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
热心网友
时间:2024-09-28 22:42
汤叔又跟我抢肉吃。。。。