问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言字母转换 从键盘输入一个字符串,将其大写字母变为小写字母并显示

发布网友 发布时间:2022-04-29 02:43

我来回答

2个回答

热心网友 时间:2023-10-07 19:23

DATA SEGMENT
BUF DB 10 DUP(?)
COUNT EQU $-BUF
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
STAPN DB 100 DUP(?)
TOP EQU LENGTH STAPN
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA BX,BUF
MOV CX,COUNT

CALL INPUT
CALL CHANGE
CALL SHOW
MOV AH,4CH
INT 21H

SHOW PROC
PUSH CX
PUSH BX
PUSH AX
MOV AH,2
MOV DL,' '
INT 21H
L6: MOV AH,2
MOV DL,BYTE PTR[BX]
INC BX
INT 21H
LOOP L6
POP AX
POP BX
POP CX
RET
SHOW ENDP

CHANGE PROC
PUSH CX
PUSH BX
PUSH AX
L4: CMP BYTE PTR[BX],'Z'
JBE L2
JA L5
L2: CMP BYTE PTR[BX],'A'
JAE L3
JB L5
L3: ADD BYTE PTR[BX],20H
L5: INC BL
LOOP L4
POP AX
POP BX
POP CX
RET
CHANGE ENDP

INPUT PROC
PUSH CX
PUSH BX
PUSH AX
L1: MOV AH,1
INT 21H
MOV BYTE PTR [BX],AL
INC BX
LOOP L1
POP AX
POP BX
POP CX
RET
INPUT ENDP
CODE ENDS
END START

热心网友 时间:2023-10-07 19:24

要求不高,简单。

程序与运行结果如下所示:

热心网友 时间:2023-10-07 19:24

DATA SEGMENT
BUF DB 10 DUP(?)
COUNT EQU $-BUF
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
STAPN DB 100 DUP(?)
TOP EQU LENGTH STAPN
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA BX,BUF
MOV CX,COUNT

CALL INPUT
CALL CHANGE
CALL SHOW
MOV AH,4CH
INT 21H

SHOW PROC
PUSH CX
PUSH BX
PUSH AX
MOV AH,2
MOV DL,' '
INT 21H
L6: MOV AH,2
MOV DL,BYTE PTR[BX]
INC BX
INT 21H
LOOP L6
POP AX
POP BX
POP CX
RET
SHOW ENDP

CHANGE PROC
PUSH CX
PUSH BX
PUSH AX
L4: CMP BYTE PTR[BX],'Z'
JBE L2
JA L5
L2: CMP BYTE PTR[BX],'A'
JAE L3
JB L5
L3: ADD BYTE PTR[BX],20H
L5: INC BL
LOOP L4
POP AX
POP BX
POP CX
RET
CHANGE ENDP

INPUT PROC
PUSH CX
PUSH BX
PUSH AX
L1: MOV AH,1
INT 21H
MOV BYTE PTR [BX],AL
INC BX
LOOP L1
POP AX
POP BX
POP CX
RET
INPUT ENDP
CODE ENDS
END START

热心网友 时间:2023-10-07 19:25

要求不高,简单。

程序与运行结果如下所示:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 西餐装盘花式 用汇编语言从键盘上输入一串字符,在下一行以相反的次序显示 在汇编语言中 如何经过键盘将值输入给指定的字符?急。。。 汇编语言 编程实现由键盘输入任意一个字符,将该字符的ASCII码值显示在屏幕上。 VIP破解软件哪个好用 求200字左右的科学小知识 有什么有趣又容易理解的科学知识 如何破解视频秀vip谁比较了解? 有关科学现象知识文章(摘抄) 科学家一百个故事好词好句 破解一个视频播放器的会员的方法 ,比如pptv,暴风影音 求高手解答 为什么福汇的MT4只有外汇,没有黄金、股指、贵金属之类的图表啊 世界上第一个语言编译程序是用什么语言编写的? 世界上第一个编写计算机程序的人到底是谁啊? 比尔盖茨做出的第一个程序是 什么? IX外汇MT4软件外汇品种英汉对照表谁有? 比尔盖茨做出的第一个程序是什么? 怎么样写信的格式 ix securitieMT4软件外汇品种英汉对照表谁有? 比尔盖茨做出的 第一个程序是什么? 怎么摆盘好看? 西餐摆盘一般有那些方式? 项目管理专业有关证书 武汉科技大学洪山校区与黄家湖校区在不在一起 武汉科技大学洪山校区联通营业厅联系电话是多少?谢谢 武汉武昌火车站到武汉科技大学洪山校区199号怎么走 湖北省武汉市武昌区武汉科技大学洪山校区属于什么办事处 武汉科技大学洪山校区是不是正规的, 狗狗配种是一门大学问,狗狗配种的注意事项有哪些? 武汉科技大学洪山校区的宿舍条件怎么样?知道的人介绍一下。 春天来了,狗狗交配注意事项有什么? 武汉科技大学洪山校区怎么样?好不好?值不值得买? 狗狗怎样配种的 泰迪狗狗交配要注意什么 彩色的彩是前鼻音还是后鼻音 彩抽室迎祖岭搬宙新这些字里面哪些是平舌音,翘舌音,前鼻音,后鼻音 量,娘,深,星,闹,彩,作,摔,心哪个是翘舌音,哪个是平音,哪个是后鼻音,哪个是前鼻音 狗狗配种后要注意什么问题? 兴、次、城、深、您、景、再、彩、数、那是前鼻音 后鼻音 平舌音 翘舌音。 公狗配完狗后有什么禁忌吗?