2014-12-03 168 views
0

我在處理需要使用中斷顯示小寫字母和大寫字母的程序時遇到問題。整個事情應該顯示每行一個大寫字母。我嘗試了一切,沒有任何工作。如何顯示小寫字母和大寫字母

感謝

+0

您需要提供更多詳細信息。什麼處理器,什麼操作系統等 – Photon 2014-12-03 17:16:33

+0

它在EMU8086上? – 2014-12-03 17:37:56

+1

_「我嘗試了一切,沒有任何工作」_沒有特別的信息。你需要解釋你所嘗試的是什麼,以什麼方式不起作用。 – Michael 2014-12-03 17:48:04

回答

0

一個簡單的方法來轉換一個字母爲大寫爲:

and al, 11011111b 
;Replace al by the register where the letter is stored. 

,並轉換信爲小寫:

or al, 00100000b 

此代碼做特殊字符不是作品(法語口音,變音符號等)

0

確定,所以繼承人是我的嘗試

組織100H

回:

MOV al,61h

mov bl,al

MOV啊,0EH

INT 10H

MOV人,20H;打印空間

INT 10H

子BL,20H

MOV AL,BL

int 10h;顯示大寫

MOV人,0DH;回車符

INT 10H

MOV人,0AH;換行符

INT 10H

MOV人,26

JE復位

CMP al,0

jz stop

JMP回

復位: 子人,26

MOV人,61H

JMP回

站: HLT

,但只給了我一個A的所有方式

相關問題