[英]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.