freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機的原理與應(yīng)用(文件)

2025-02-04 20:44 上一頁面

下一頁面
 

【正文】 1的形式展開成二進制,大家知道十進制是 0~ 9十個數(shù)組成,這十個數(shù)每個數(shù)都有自己的 8421碼: n 舉個例子: 321的 8421碼 就是 n 3 2 1 0011 0010 0001 n 原因 :0011=8x0+4x0+2x1+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1 ——BCD 碼調(diào)整指令DA A該指令有何用途呢? 注意: DA A 指令只能跟在進行 BCD碼運算的 ADD或ADDC加法指令后,不適用與減法指令。若置位 某位,則用 1 和該位 相或 ;若保留某位,則用0和該位相或。置位或清零。注意注意 :該指令可以轉(zhuǎn)移到該指令可以轉(zhuǎn)移到 64 KB程序存儲器中的任意位置。2023H2023H2023HPCPCPCPC0002HPC3)相對轉(zhuǎn)移指令相對轉(zhuǎn)移指令 例: SJMP 03H 03H03H就是當(dāng)前就是當(dāng)前 PC值值與目的與目的 PC值值 相對差相對差PCJMP A+DPTR4)散轉(zhuǎn)指令 功能: 將 DPTR中的內(nèi)容作為基地址,通過 修改 A的內(nèi)容實現(xiàn)散轉(zhuǎn) ! 一般應(yīng)用在鍵盤程序中1) 累加器 A判 0指令( 2條)—— 條件轉(zhuǎn)移 指令( 8條)2)判別進位標志 CY狀態(tài)指令( 2條)3)判別某位 Bit狀態(tài)指令( 2條)4)減 1非零轉(zhuǎn)移指令( 2條)5)比較轉(zhuǎn)移指令( 4條)條件轉(zhuǎn)移指令的共同特點: 都是相對轉(zhuǎn)移指令條件轉(zhuǎn)移類指令范例(一)問答題 : 00H~0FH這 16個數(shù)順序地置入片內(nèi)RAM20H~2FH單元中。1) 設(shè)置目標程序起始地址偽指令 ORG(ORiGin)n 偽指令格式為 : ? ORG 地址 (十六進制表示 )該偽指令的作用是 指明后面的程序 或 數(shù)據(jù)塊 的起始地址 , 后面的 源程序 或 數(shù)據(jù)塊 就依次連續(xù)存放,直到遇到另一個 ORG指令為止。 在整個源程序中只能有一條 END命令,且位于程序的最后 。例 : TEST EQU 2023H 表示標號 TEST=2023H,在匯編時,凡是遇到標號 TEST時,均以 2023H來代替。例如: ORG 1000H DS 20H DB 30H,8FH匯編后從 1000H開始,預(yù)留 32(20H)個字節(jié)的內(nèi)存單元,然后 (1020H)=30H, (1021H)=8FH。 (假設(shè) 20H中的 BCD碼為 00110100) 三月 21三月 21Thursday, March 11, 2023雨中黃葉樹,燈下白頭人。 三月 21三月 2114:33:4214:33:42March 11, 20231他鄉(xiāng)生白發(fā),舊國見青山。 2023/3/11 14:33:4314:33:4311 March 20231做前,能夠環(huán)視四周;做時,你只能或者最好沿著以腳為起點的射線向前。 三月 2114:33:4314:33Mar2111Mar211世間成事,不求其絕對圓滿,留一份不足,可得無限完美。 。 三月 21三月 21Thursday, March 11, 2023閱讀一切好書如同和過去最杰出的人談話。勝人者有力,自勝者強。 2023/3/11 14:33:4314:33:4311 March 20231一個人即使已登上頂峰,也仍要自強不息。sitelit.blandit,fringillatempor感謝您的下載觀看專 家告 訴。utNullanullaidconsecteturipsum 11 三月 20232:33:43 下午 14:33:43三月 211最具挑戰(zhàn)性的挑戰(zhàn)莫過于提升自我。 三月 2114:33:4314:33Mar2111Mar211越是無能的人,越喜歡挑剔別人的錯兒。 2023/3/11 14:33:4314:33:4311 March 20231空山新雨后,天氣晚來秋。 三月 21三月 2114:33:4314:33:43March 11, 20231意志堅強的人能把世界放在手中像泥塊一樣任意揉捏。 三月 21三月 21Thursday, March 11, 2023很多事情努力了未必有結(jié)果,但是不努力卻什么改變也沒有。 。 三月 2114:33:4214:33Mar2111Mar211故人江海別,幾度隔山川。20H21H22HAB0011 0100PCPC0011 01000001 0000 PC001100000000 0100PC0011 0100PCPCPC0011PC ORG 0000H MOV R0, 20H MOV A, 30H XCHD A, R0 MOV 22H, A MOV A, R0 SWAP A ORL A , 30H MOV 21H, A SJMP $ END簡單程序例 1方法 2 開始 20H?R030H?A A的低 4位 ?( 20H)的低 4位 A?(22H)(20H)?A A的低 4位?A的高 4位 A?(21H) 結(jié)束 A+30H?APCPCPCPCPCPCPCPC源程序如下:例如: FLG BIT F0簡單程序設(shè)計 結(jié)構(gòu)特點 : 按指令的先后順序依次執(zhí)行。?6) 預(yù)留存儲空間偽指令 DS指令格式: [標號: ] DS 表達式 該偽指令的功能是從 標號地址 開始,保留若干字節(jié)的內(nèi)存空間以備存放數(shù)據(jù)。 ORG 2023H TAB: DB 30H,7FH,24 DB ‘C’,‘5’,‘AB’匯編后:( 2023H) = 30H( 2023H) = 7FH( 2023H) = 18H(十進制數(shù) 24)( 2023H) = 43H(字符 C的 ASCII碼)( 2023H) = 35H(字符 5的 ASCII碼) ( 2023H) = 41H(字符 A的 ASCII碼) ( 2023H) = 42H(字符 B的 ASCII碼)注意:DB功能:從指定單元開始定義(存儲)若干個字節(jié), 10進制數(shù)自然轉(zhuǎn)換成 16進制數(shù),字符按 ASCII碼存儲。但是, 地址必須由小到大排列,地址不能交叉、重疊 ??梢杂?16個 MOV指令將 16個數(shù)據(jù)依次裝入存儲器中!采用循環(huán)方式將 16個數(shù)據(jù)依次裝入存儲器中!條件轉(zhuǎn)移類指令范例(一) MOV R0, 20HMOV R7, 10HCLR ALOOP: MOV R0, AINC AINC R0DJNZ R7, LOOPSJMP $將地址 20H放入 R0中,明確了數(shù)據(jù)起始地址循環(huán)次數(shù) 16放入 R7,明確循環(huán) 15次累加器 A=0實現(xiàn)數(shù)據(jù) 00放入 20H中A=01RO=21判斷作用!判斷什么?判斷 R7的值,( 1不等于 0則跳轉(zhuǎn))MOV R0, 20HCLR A LOOP: MOV R0, AINC AINC R0CJNE A, 10H, LOOPSJMP $條件轉(zhuǎn)移類指令范例(二)將地址 20H放入 R0中,明確了數(shù)據(jù)終點起始地址累加器 A=0實現(xiàn)數(shù)據(jù) 00放入 20H中A=01RO=21判斷作用!判斷什么?判斷 A的值與 10H是否相等(比較不相等則跳轉(zhuǎn)) MOV R0, 20H MOV A, 10H MOV 30H, 00HLOOP: MOV R0, 30H INC 30H INC R0 DEC A JNZ LOOP SJMP $條件轉(zhuǎn)移類指令范例(三)將 20H放入 R0中將 10H放入 A中將 00H放入 30H地址下將 30H地址下內(nèi)容放入 R0內(nèi)容地址下30H下內(nèi)容 +1R0下內(nèi)容 +1A的內(nèi)容 1A不等于 0則跳轉(zhuǎn) 3FH...30H...X變量 X的值從 000F不等于 0則跳轉(zhuǎn) MOV R0, 20H MOV A, 0FH MOV 30H, 00H LOOP: MOVR0, 30H INC 30H INC R0 SUBB A, 0FH JNC LOOP SJMP$條件轉(zhuǎn)移類指令范例(四)將 20H放入 R0中將 0FH放入 A中將 00H放入 30H地址下將 30H地址下內(nèi)容放入 R0內(nèi)容地址下30H下內(nèi)容 +1R0下內(nèi)容 +1帶借位將 A的內(nèi)容 1判斷 CY不等于 1則跳轉(zhuǎn)無借位則跳轉(zhuǎn)帶借位減法指令,151=14..11=001有借位順次執(zhí)行—— 調(diào)用和返回 指令( 8條)1) 絕對調(diào)用 指令( 1條)2K范圍內(nèi)調(diào)用子程序指令助記符格式 機器碼 (B) 相應(yīng)操作 機器周期ACALL addr11a10a9a810001addr7~0PC ?PC+2SP ? SP+1,(SP)?PC0~ 7SP ? SP+1,(SP)?PC8~15PC0~10 ? addr112比較 PUSH direct POP direct比較 AJMP addr11—— 調(diào)用和返回 指令( 8條)2) 長調(diào)用 指令( 1條)助記符格式 機器碼 (B) 相應(yīng)操作 機器周期LCALL addr1600010010addr15~8addr7~0PC?PC+3SP?SP+1,SP?PC0~7SP? SP+1,SP?PC8~15PC? addr16264K范圍內(nèi)程序存儲器內(nèi)調(diào)用子程序指令3) 返回 指令助記符格式 機器碼 (B) 相應(yīng)操作 機器周期RET 00100010PC8~15 ? (SP), SP ?SP1PC0~7 ? (SP), SP ?SP1子程序返回指令2RETI 00110010 PC8~15 ? SP, SP ?SP1PC0~7 ? SP, SP ?SP1中斷返回指令24) 空操作 指令助記符格式 機器碼 (B) 相應(yīng)操作 指令說明NOP 00000000 空操作 消耗 1個機器周期 硬件延時 位操作類指令單元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F776F675F574F473F372F271F170F07 MSB 位地址 LSB7E
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1