www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] ;看到網(wǎng)上有人求“四字節(jié)除以三字節(jié)”的子程序,隨手把我以前寫的程序改了改,發(fā)表在下面。;自我感覺不錯,自認(rèn)為是一個能夠完成該功能的,_最_簡_短_的程序。;程序如下,呵呵,獻(xiàn)丑了。;=============

;看到網(wǎng)上有人求“四字節(jié)除以三字節(jié)”的子程序,隨手把我以前寫的程序改了改,發(fā)表在下面。
;自我感覺不錯,自認(rèn)為是一個能夠完成該功能的,_最_簡_短_的程序。
;程序如下,呵呵,獻(xiàn)丑了。
;===============================================================
ORG 0000H
LJMP START

ORG 0030H ;主程序開始
START:
MOV R7, #05H ;設(shè)定一個32位的被除數(shù)
MOV R6, #0F5H ;05 F5 E0 FFH
MOV R5, #0E0H ;=99 999 999
MOV R4, #0FFH
; MOV R3, #69H
MOV R2, #98H ;設(shè)定一個24位的除數(shù)
MOV R1, #96H ;98 96 80H
MOV R0, #80H ;=10 000 000


CALL DIV_32_24 ;調(diào)用除法子程序

SJMP $ ;商,可以用計算器驗證:00 00 00 09H
;余數(shù)為:98 96 7FH = 9 999 999
;****************************************************
;* 四字節(jié)/三字節(jié)無符號數(shù)除法程序 *
;* 已經(jīng)測試通過 *
;****************************************************
; R7R6R5R4 / R2R1R0 --> R7R6R5R4...32H31H30H
;
;被除數(shù) R7R6R5R4, 除數(shù) R2R1R0
; 商 R7R6R5R4, 余數(shù) 32H31H30H
;因為數(shù)字較大, 本程序使用了:A、B、33H 和 32H 31H 30H
;對這些單元的保護工作, 應(yīng)該在主程序中進行
;-----------------------------------------------------------
DIV_32_24:
CLR A
MOV 30H, A
MOV 31H, A
MOV 32H, A
MOV R3, #32 ;循環(huán)次數(shù)
;---------------------------------------------------
CLR C
DIV_LOOP:
CALL SL_R7_R4
CALL SL_32_30
;(32H31H30H <-- R7R6R5R4 <-- C) 左移一位
MOV F0, C
;---------------------
CLR C ;IF (32H31H30H >= R2R1R0) 32H31H30H -= R2R1R0;
MOV A, 30H
SUBB A, R0
MOV 33H, A
MOV A, 31H
SUBB A, R1
MOV B, A
MOV A, 32H
SUBB A, R2
JNC DIV_2
JNB F0, CPL_C ;不夠減就不保存差
CPL C
DIV_2:
MOV 30H, 33H
MOV 31H, B
MOV 32H, A
CPL_C:
CPL C
DJNZ R3, DIV_LOOP
;---------------------------------------------------
SL_R7_R4:
MOV A, R4
RLC A
MOV R4, A
MOV A, R5
RLC A
MOV R5, A
MOV A, R6
RLC A
MOV R6, A
MOV A, R7
RLC A
MOV R7, A
RET
;---------------------
SL_32_30:
MOV A, 30H
RLC A
MOV 30H, A
MOV A, 31H
RLC A
MOV 31H, A
MOV A, 32H
RLC A
MOV 32H, A
RET
;---------------------------------------------------
END
;===============================================================


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

CPU的大小端模式?是指在存儲和處理多字節(jié)數(shù)據(jù)時,字節(jié)的順序是如何排列的。它涉及到字節(jié)在內(nèi)存中的存儲方式以及讀取和解釋這些字節(jié)的順序。主要有兩種大小端模式:?大端模式(Big-Endian)?和?小端模式(Little-...

關(guān)鍵字: CPU 字節(jié)

最新消息,近日字節(jié)跳動 CEO梁汝波在2024年年度全員會上表示,2019-2021年,字節(jié)跳動快速擴張,員工數(shù)量從1萬多增加到10萬多人,不少人反饋現(xiàn)在字節(jié)該有的大公司病全有了。同時強調(diào)該公司今年的關(guān)鍵詞為“始終創(chuàng)業(yè),...

關(guān)鍵字: CEO 梁汝波 字節(jié)

業(yè)內(nèi)消息,近日有消息稱字節(jié)跳動調(diào)整了薪酬結(jié)構(gòu),將原來年終獎月數(shù)大于3的薪酬方案統(tǒng)一調(diào)整為3個月,也就是說年薪總包不變,月薪上升幅度約20%。官方在通知郵件中表示,此舉主要是為提升管理效率。

關(guān)鍵字: 字節(jié) 期權(quán) 激勵

最新消息,針對「字節(jié)跳動旗下游戲部門朝夕光年正與騰訊談判出售多款游戲」一事,昨天晚間朝夕光年相關(guān)負(fù)責(zé)人回應(yīng)稱,相關(guān)團隊還在與多個買家商談項目出售事宜,至今尚未敲定任何與騰訊的交易。

關(guān)鍵字: 朝夕光年 騰訊 游戲 字節(jié)

我給大家出一道有意思的題目:如何快速得到一個字節(jié)的位逆序字節(jié)。比如0X33的位逆序字節(jié)是0XCC。

關(guān)鍵字: 字節(jié) C 語言 volatile

關(guān)于斷路器,簡單的來說是一種開關(guān)設(shè)備,可以在正常電路條件下關(guān)閉,傳輸和中斷電流,并且可以在指定時間關(guān)閉并傳輸電流以進行異常循環(huán)。 斷路器根據(jù)其應(yīng)用范圍分為高壓斷路器和低壓斷路器。 高低壓的分布相當(dāng)不確定。 通常3kV或更...

關(guān)鍵字: 斷路器 符號 電路

面試字節(jié),中間問了好多業(yè)務(wù)相關(guān)的問題,后面越來越不對勁,問了更多工作細(xì)節(jié),面試官一直記筆記,面了一個多小時,最后卻掛了。樓主認(rèn)為,這是利用別人求職白嫖別人信息,奉勸大家謹(jǐn)慎投字節(jié),面試時留個心眼,不要透露太多業(yè)務(wù)核心內(nèi)容...

關(guān)鍵字: 字節(jié) 筆記 信息

元宇宙,利用科技手段進行鏈接與創(chuàng)造,構(gòu)建現(xiàn)實世界映射與交互的虛擬世界,在虛擬世界中體驗現(xiàn)實世界的生活方式,打造數(shù)字化體系的數(shù)字空間。

關(guān)鍵字: 字節(jié) VR 產(chǎn)品

眾所周知,近幾年消費電子市場疲軟,手機等移動終端的市場銷量不斷下跌,熱度遠(yuǎn)不如之前。但是隨著Meta對元宇宙概念的引入,原本手機的熱度和供應(yīng)鏈越來越多地轉(zhuǎn)移到了VR等元宇宙領(lǐng)域,國內(nèi)的VR整機龍頭企業(yè)Pico預(yù)計后半年將...

關(guān)鍵字: VR Pico 字節(jié)

上周有位讀者字節(jié)一二面時,被問到:Redis 的大 Key 對持久化有什么影響?

關(guān)鍵字: 字節(jié) Redis 大 Key
關(guān)閉