[英]How to get input onto a new line with Assembly Language (Intel 8086)
我要用户输入大写字母并将其转换为小写字母。 我需要将小写字母显示在新行上。 这是我的代码:
org 100h
include 'emu8086.inc'
printn "Enter a upper case character"
mov ah,1
int 21h ;input a character into AL
mov bl,al
mov ah,0eh
mov al,bl
add al,20h
int 10h ;display lower case
输出应类似于:
-> Enter a upper case character
-> A
-> a
当前结果:
-> Enter a upper case character
-> Aa
如何将小写字母a换到新行?
新行的顺序为0Dh 0Ah
。 您可以使用int 10h / 0Eh
来打印此序列,就好像它是字符一样:
org 100h
include 'emu8086.inc'
printn "Enter a upper case character"
mov ah,1
int 21h ;input a character into AL
mov bl,al
mov ah, 0Eh ;print new line sequence
mov al, 0Dh
int 10h
mov al, 0Ah
int 10h
mov ah,0eh
mov al,bl
add al,20h
int 10h ;display lower case
ret
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.