- 17
- 0
- 约5.02千字
- 约 7页
- 2021-01-23 发布于甘肃
- 举报
请任意输入一个字符串,将该串倒序后在屏幕上显示。
请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。
请任意输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。
请任意输入一个字符串,将其中A换成B,并将结果显示在屏幕上。
请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。
Answer1:
data segment
buf1 db 100
db ?
db 100 dup(?)
buf2 db 100 dup(?)
buf3 db $
buf4 db 0dh,0ah,$
data ends
code segment
assume cs:code,ds:data,es:data
main proc far
mov ax,data
mov ds,ax
mov es,ax
mov ah,0ah
lea dx,buf1
int 21h
lea si,buf1
lea bx,buf1+2
mov cl,[si+1]
mov ch,0
mov si,cx
dec si
lea di,buf2
again: mov ax,[bx][si]
mov [di],ax
dec si
inc di
dec cl
jnz again
mov al,buf3
mov [di],al
mov ah,9
lea dx,buf4
int 21h
mov ah,9
lea dx,buf2
int 21h
mov ah,4ch
int 21h
main endp
code ends
end main
Answer2:
data segment
buf1 db 100
db ?
db 100 dup(?)
buf2 db 0dh,0ah,$
mem1 db 0
mem2 db 0
data ends
code segment
assume cs:code,ds:data,es:data
main proc far
mov ax,data
mov ds,ax
mov es,ax
mov ah,0ah
lea dx,buf1
int 21h
lea di,buf1+2
lea si,buf1+1
mov cl,[si]
mov ch,0
mov bl,0
mov bh,0
again:mov al,[di]
cmp al,41h
jnz next
inc bl
jmp disp
next: cmp al,20h
jnz disp
inc bh
disp: inc di
dec cl
jnz again
mov ah,9
lea dx,buf2
int 21h
mov al,bl
mov ah,0
call printf
mov ah,9
lea dx,buf2
int 21h
mov al,bh
mov ah,0
call printf
mov ah,4ch
int 21h
main endp
printf proc near
lea si,mem1
mov cl,10
div cl
mov [si],ah
add al,30h
mov ah,2
mov dl,al
int 21h
mov al,[si]
mov ah,0
mov cl,1
您可能关注的文档
最近下载
- XS202J单钢轮振动压路机主要技术参数与尺寸规格.pdf
- 血液透析导管护理.pptx VIP
- 部编版五年级语文作文题.docx VIP
- 2026山西国际能源集团有限公司所属企业社会招聘172人参考考试题库含答案解析.docx VIP
- 部编人教版五年级语文课外阅读精选汇编(10篇含答案).pdf VIP
- 2025年青岛市局属公办高中自主招生物理试题真题(含答案).docx VIP
- 《Android开发基础教程》课件.ppt VIP
- 天津市专升本高等数学历年真题(2016-2025).pdf VIP
- 专题13.14 等腰三角形七种常见辅助线作法(方法梳理与题型分类讲解)(人教版)(教师版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).docx VIP
- 禁毒教育主题班会《禁毒宣传》ppt课件.pptx VIP
原创力文档

文档评论(0)