彙編程式題 從鍵盤輸入0 9中任一自然數X,求其立方值

時間 2021-05-04 13:25:47

1樓:匿名使用者

;x86彙編_求0-9立方,顯示結果

; masm5.0編譯後,執行無誤

code segment

assume cs:code,ds:codeorg 100h

start:

push cs

pop ds

again:lea dx,tips1

mov ah,9

int 21h ;顯示提示

@in:mov ah,0

int 16h ;無回顯輸入

cmp al,1bh ;esc退出程式

jz quit

cmp al,'0'

jb @err

cmp al,'9';資料校驗

jbe q2

@err:

mov ah,0eh

int 10h

lea dx,err

jmp q3

q2:mov x,al

sub al,'0'

mov dl,al

mul al

mul dl

lea si,y

lea di,z

mov cx,3

q4:xor dx,dx

div word ptr [di]

or al,'0'

mov [si],al

inc si

inc di

inc di

mov ax,dx

loop q4

lea dx,result

q3:mov ah,9

int 21h

jmp again

quit:

mov ah,4ch

int 21h

err db 0dh,0ah,'input error!$'

tips1 db 0dh,0ah,'input(0-9),esc to quit: $'

result db ' '

x db '0^3='

y db '000$'

z dw 100,10,1

code ends

end start

2樓:頹廢_小胖

只有十個,不如全部算好,查表法簡單搞定。

二道彙編程式題,急急急急急急,二道彙編程式題,急急急急急急

給的思路很對!但是第1題用51彙編解答就錯了,因為第3題用到dos功能呼叫,所以顯然樓主說的是8086彙編。所以.樓主要注意提問方式,要有所界定 題目都不算難,樓主應該自己做。嘿嘿,我通常不回答這樣的問題,我不替人做題。建議樓主將分數給。當然,另有其它人替你做題的再說,但我堅持認為那不是幫助你。祝學...

彙編程式小問題,彙編程式小問題?

彙編十六進位制的數如果是字母開頭,就得在數字前面加一個0,db是定義一個位元組的數字,即值為a,即十進位制是10,對應的ascii碼是換行,即從新行開始顯示。經發了,女生以後應該注意這位老師和他要有點距離,警醒點 就是你叫猴子吧店裡好了一起發貨吧的貨了 不知道,不知道,不知道,不知道,不知道,不知道...

如何編寫彙編程式,要求「從鍵盤接收四位的16進位制數

鷹的飛翔 試編寫一段程式,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。編寫程式,從鍵盤接收一個小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這三個字元。編寫程式,從鍵盤接收一個小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這三個字元。從鍵盤上輸入一串字元,將其中的小寫英文字母變換為大...