1樓:鯤鵬展翅
code segment
assume cs:code
start:
mov ah,1;鍵盤輸入一個字元
int 21h
cmp al,41h ;判斷與'a'的關係jb tj ;小於'a',則不是字母
cmp al,5ah ;判斷與'z'的關係ja daxie ;大於'z',可能是小寫字母add al,20h;大寫轉小寫
jmp disp;顯示小寫字母
daxie:
cmp al,61h ;判斷與'a'的關係jb tj ;小於'a',則不是字母
cmp al,7ah ;判斷與'z'的關係ja tj ;大於'z',則不是字母
sub al,20h;小寫轉大寫
disp:
mov dl,al
mov ah,2
int 21h
tj:jmp start
mov ax,4c00h;結束程式
int 21h
code ends
end start
微機原理程式設計題數大小排序,微機原理程式設計題 10個數大小排序
藉助上位仁兄的回答,你可以編寫一個過程來輸入你要比較的數字,當然輸入的是ascii碼,所以涉及到一個轉換的過程,轉換也可以用過程來編寫 說多了,彙編什麼的都是超低階的,寫這些東西除了在實驗和考試中有用,其他地方就不知道了,還是c,c 編這些實在 以前做的實驗 可以參考下 有一個10個位元組的有符號陣...
組合語言程式設計
data segment str1 db this is a string.a cnt db 0 data ends code segment assume cs code,ds datastart mov ax,data mov ds,ax lea si,str1 l again mov al,a...
求單片程式(彙編程式),求一個單片程式(彙編程式)
共陰數碼管,段接p2口 控制按鍵按p0.0,低電平有效。org 0000h start mov r0,00h mov dptr,tab loop mov a,r0 movc a,a dptr cpl a mov p2,a acall delay jb p0.0,num inc dec r0 mov ...