彙編 碼制轉換 大小寫字母轉換

2021-09-29 12:25:59 字數 421 閱讀 5819

問題描述:

1一位元組的ascii碼取其第四位變成bcd碼

2十個資料,可用迴圈,且迴圈次數已知,用loop語句

start :

mov cx,000ah;迴圈10次

mov si,2000h  ;ascii碼首位址

mov di,2500h ;bcd碼首位址

a1:mov al,[si] ;第乙個數字址放到si傳送給al

cmp al,3ah ;凡是大於等於3ah直接跳出,說明不是十進位制數

jnb   a2         ;不低於3ah跳轉a2

sub al,30h ;減去高四位的值 ascii   ->     bcd

a2:mov [di],al      ;結果存入目標位址

inc si

inc di

loop a1

大小寫字母轉換 彙編

組合語言中一般的格式為 1 定義資料段和 段 2 確認資料段和 段,但是並未指明資料段的位址 3 程式一開始先指明資料段的位址 4 開始程式編寫 5 程式結束時要呼叫程式終止的終斷,否則程式無法正常終止 一段小例程,演示組合語言的基本格式,實現8位數字的加法 資料段定義 data segment a...

轉換大小寫字母 0330

思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...

大小寫字母判斷和轉換

一 大小寫字母判斷 1.isalpha 標頭檔案 c include c語言 include 功能 判斷字元ch是否為英文本母。當ch為英文本母a z或a z時,返回非零值,但不一定是1 否則返回零。格式 isalpha ch 2.isupper 標頭檔案 c include c語言 include...