完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
.model large
.stack 128 .data infon db 0dh,0ah,'Please input a letter: $' Y db 0dh,0ah,'Lowercase letter! $' N db 0dh,0ah,' capital letter!Its little letter is ' .code start: mov ax, @data mov ds, ax mov es, ax mov dx,offset infon ;输出提示信息 mov ah,9h int 21h mov ah,1 ;键盘输入并回显 int 21h cmp al,61h ;输入的字母和a比 ja yes *** no yes: mov dx,offset Y ;是小写字母则输出 mov ah,9h int 21h no: mov dx,offset N ;是大写字母则转换并输出 mov ah,9h int 21h add al,20h mov dl,al mov ah,2 int 21h mov ax,4c00h int 21h ends start 上面是我写的一个程序,功能是把键盘输入的字母先判断是不是小写字母,如果不是,把他转化为小写字母,可是出来的程序和我预想的差别很大,我也知道程序有问题,可是第一次写汇编,不懂弄,求高手帮我看看 |
|
相关推荐
5个回答
|
|
汇编我基本不会...帮不了你了,等高手拆招吧.呵呵.
|
|
|
|
yes:
mov dx,offset Y ;是小写字母则输出 mov ah,9h int 21h ; 请问这里不需要跳转指令吗? no: mov dx,offset N ;是大写字母则转换并输出 mov ah,9h int 21h add al,20h mov dl,al mov ah,2 int 21h |
|
|
|
什么跳转指令?我初学的不懂,望高人指导
|
|
|
|
好吧,经过努力,终于调试好了
.model small .data infon db 0dh,0ah,'Please input a letter: $' Y db 0dh,0ah,'Lowercase letter! $' N db 0dh,0ah,' capital letter!Its little letter is $' ;这里最后少了一个美元符号 .code start: mov ax, @data mov ds, ax mov dx,offset infon mov ah,9h int 21h mov ah,1 int 21h push ax cmp al,61h jge yes jl no yes: mov dx,offset Y mov ah,9h int 21h jmp done no: mov dx,offset N mov ah,9h int 21h pop ax add al,20h mov dl,al mov ah,2 int 21h done: mov ax,4c00h int 21h end start |
|
|
|
看了两天汇编了,比我想象的复杂好多。继续努力
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4440 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
311浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
295浏览 2评论
311浏览 2评论
310浏览 2评论
352浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:35 , Processed in 0.865826 second(s), Total 90, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号