彙編小程式之dword型資料轉換成十進位制

2021-09-01 16:06:44 字數 902 閱讀 4078

大家在學習王爽版組合語言時肯定是面對了課程設計一,現在將課程設計一中的dword型資料的轉換成十進位制**展示一下

;名稱:dtoc

;將dword型數轉變為表示十進位制數的字串,字串以0為結尾

;引數:(ax)=dword型資料的低16位

; (dx) = dword型資料的高16位

; ds:si指向字串的首位址

; 沒有返回值

;思想:通過每次將數字除十,得到餘數,餘數每次加30h變成十進位制的數,每次得到的數放到棧中,最後一起彈出,放到指定位置

dotc:

push ax

push cx

push dx

push si

mov cx,0

push cx

dotc_start:

mov cx,10

call divdw

add cx,30h

push cx

mov cx,dx

jcxz dotc_dx_ok

jmp dotc_start

dotc_dx_ok:

mov cx,ax

jcxz dotc_ax_ok

jmp short dotc_start

dotc_ax_ok:

mov dx,si

dotc_loop:

pop cx

mov ds:[si],cl

jcxz dotc_end

inc si

jmp short dotc_loop

dotc_end:

pop si

pop dx

pop cx

pop ax

ret

彙編小程式之除法溢位處理

本文借鑑了同學的部落格,但是個人認為他寫的不夠詳細,所以自己新增了許多注釋 功能 進行不會產生溢位的除法運算,被除數為dword型,除數為word型 結果為dword型 引數 ax dword 型資料的低16位 dx dword 型資料的高16位 cx 除數 返回 dx 結果的高16位,ax 結果的...

微信小程式之資料繫結

紅色盒子 淺藍盒子 綠色盒子 這個綠色盒子裡又可以切分成兩個盒子 白色字型較大乙個盒子,白色字型較小乙個盒子 藍色盒子 資料先靜態,後動態 簡單的說就是剛開始,你可以直接先往頁面裡塞靜態資料,然後除錯樣式,樣式搞定了,就可以把靜態資料換成動態資料了。換動態資料呢,又可以分為兩步,大神都是一步到位的,...

微信小程式開發之http到https的轉化

申請,繫結好,執行 我去,埠被占用 這個地方要感謝杰哥了,是他發現並解決掉的 再跑,了,終於變綠了!補充 由於伺服器是和杰哥一起買的,所以我們兩個同時在裡面布了我們的 所以當分開訪問我們 的時候,發現有乙個一直是紅的,後來發現在繫結 證書的時候,改變乙個 的證書,另外乙個 的證書也會同步改變成這個。...