1樓:做而論道
1,鍵盤輸入乙個數字,如果大於7,則要求重新輸入--0~7,就不用重新輸入了。
2,如果小於7,顯示其*2的計算結果,注意這裡有兩種情況:
--等於7,怎麼辦?
a,如果輸入數字小於等於4,則計算結果是數字(0-9)--顯示 0、2、4、6、8。
b,如果輸入數字大於4,則計算結果是字母(a到f)--顯示 a、c。
--等於7,怎麼辦?
如何用組合語言要求使用者輸入兩個數字並比較大小,並輸出較大的數? 25
2樓:浦竹青柏己
data
segment
num1db?
num2db?
out01
db'please
input
num1
andnum2:','$'
out02
db'output
numby
chengxu:','$'
data
ends
code
segment
assume
ds:data,cs:code
start:
movax,data
movds,ax
leadx,out01
;顯示please
input
num1
andmum2:','$'
movah,09h
int21h
movah,01h
int21h
movnum1,al
;輸入第乙個
數mov
ah,01h
int21h
movnum2,al
;輸入第二個數
cmpnum1,num2
jajump00;比較兩個數字的大小
jmpjump01
;如果相等則轉到jump01處
leadx,out02
movah,09h
int21h
jump00:
movah,02h
movdl,num1
int21h
jmpjend
jump01:
movah,02h
movdl,num1
int21h
jmpjend
jend:
movax,4c00h
int21h
code
ends
endstart
組合語言,實現鍵盤輸入兩位數比較大小並顯示結果
3樓:匿名使用者
以下是無符號數的程式。供參考:
code segment
assume cs:code
*** 100h
start:
jmp bbb
msg1 db 10,13,'please input x:','$'
msg2 db 10,13,'please input y:','$'
x db 0
y db 0
msg3 db 10,13,'x=y','$'
msg4 db 10,13,'x>y','$'
msg5 db 10,13,'x
用組合語言程式設計,用組合語言編寫乙個簡單程式
寫一下簡單的演算法吧,先提供乙個簡單的畫點子程式 在螢幕顯示一點或一畫素子程式 輸入引數 bx 行位址 0 479 si 列位址 0 639 dl 顏色 0 15 640 480顯示模式 dot proc near push cx 儲存顏色 push dx mov ax,80 行位址 mul bx ...
怎樣用組合語言讀寫檔案
檔案,要先 建立 和 開啟 還要在其中定位,才能讀寫字元,之後要 關閉 要用到系統功能呼叫等等。至於磁碟的0面0道1扇區的讀寫,是更為低階 深入 的操作,要用到25h 絕對磁碟讀功能 26h 絕對磁碟寫功能。弄不好,會破壞磁碟檔案系統,造成系統的崩潰,不建議施行這個操作。xp有保護機制,一般不讓進行...
微控制器組合語言兩數比較大小,51微控制器用組合語言怎麼程式設計幾個有符號數的比較大小
微控制器有比較指令cmp的嗎,請回答者再看看書吧。可以用cjne指令,它有比較功能,如cjne a,data,label 當a data時,進製位置一,就可以判斷了。程式如下 clr c 先把進製位清零,以防誤判cjne a,data,no equ 不等則轉到no equ,相等則直接順序執行 執行相...