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