用彙編輸入數字並比較大小,並且根據結果進行計算

2021-03-04 05:02:58 字數 1708 閱讀 8877

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,相等則直接順序執行 執行相...