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

正文內(nèi)容

[工學(xué)]第3章mcs-51單片機(jī)的指令系統(tǒng)-文庫(kù)吧資料

2025-01-25 11:48本頁(yè)面
  

【正文】 要對(duì) CY清 0。 OV= 1表示帶符號(hào)數(shù)相減時(shí),從一個(gè)正數(shù)中減去一個(gè)負(fù)數(shù)結(jié)果為負(fù)數(shù),或從一個(gè)負(fù)數(shù)中減去一個(gè)正數(shù)結(jié)果為正數(shù)的錯(cuò)誤情況。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 44 [例 ] 利用 ADDC指令進(jìn)行雙字節(jié)加法運(yùn)算。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 42 2. 帶進(jìn)位加法指令( 4條) ADDC A,# data ; A←A+data+CY ADDC A, direct ; A←A+(direct)+CY ADDC A, Ri ; A←A+(Ri)+CY ADDC A, Rn ; A←A+Rn+CY 以上指令除了需考慮進(jìn)位位外,和前面的一般加法指令完全相同。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 41 [例 ] A= 0C3H, R0= 0AAH,執(zhí)行 ADD A, R0指令,則操作如下: 11000011 + ) 10101010 101101101 運(yùn)算后, CY= 1, OV= 1, AC= 0, P= 1, A= 6DH。算術(shù)運(yùn)算類指令用到的助記符有: ADD、 ADDC、 SUBB、 INC、 DEC、DA、 MUL和 DIV八種。除加 減 1運(yùn)算外,這類指令大多數(shù)都要影響到程序狀態(tài)字寄存器 PSW。譯成機(jī)器碼時(shí),高位字節(jié)在前,低位字節(jié)在后。 XCH A, Rn ; A? Rn XCH A, direct ; A? (direct ) XCH A, Ri ; A? (Ri) XCHD A, Ri ; A3~ 0? (Ri)3~ 0 6. 16位數(shù)據(jù)傳送類指令( 1條) MOV DPTR,# data16 功能:把 16位常數(shù)送入數(shù)據(jù)指針寄存器。 COUNT: PUSH DPH ;保護(hù) DPTR內(nèi)容 PUSH DPL MOV DPTR,# TABLE ;賦表首址 MOVC A, A+DPTR ;查表并傳送給 A POP DPL ;恢復(fù) DPTR原值 POP DPH RET ;返回主程序控制 TABLE: DB 00, 01, 04, 09, 16, 25 DB 36, 49, 64, 81 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 38 5. 交換指令( 4條) 功能:把累加器 A中的內(nèi)容與源操作數(shù)所指出的數(shù)據(jù)相互交換。將內(nèi)部 RAM 10H與 20H單元的內(nèi)容交換。由于壓入堆棧的第一個(gè)數(shù)必須存放在 SP+1所指存儲(chǔ)單元,故實(shí)際的棧底為 SP+1所指存儲(chǔ)單元。 MOVX A, DPTR ; A←(DPTR) 或讀 I/O線 MOVX DPTR, A ; (DPTR)←A 或?qū)?I/O線 MOVX A, Ri ; A ←(Ri) 或讀 I/O線 MOVX Ri, A ; (Ri)← A 或?qū)?I/O線 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 35 4. 堆棧操作類指令( 2條) 功能:把直接尋址單元的內(nèi)容傳送到堆棧指針 SP所指的單元中,以及把 SP所指單元的內(nèi)容送到直接尋址單元。片外擴(kuò)展的I/O口與片外 RAM是統(tǒng)一編址的,故以下 4條指令也可以作為輸入 /輸出指令。使用 變址尋址方式。 MOV P3, P1 [例 ] 利用寄存器間接尋址把累加器 A的內(nèi)容傳送到外部數(shù)據(jù)存儲(chǔ)器 4000H單元。 MOV 20H,# 32H [例 ] 利用寄存器間接尋址把立即數(shù) 32H送入內(nèi)部RAM的 20H單元。使用寄存器、直接和立即 3種尋址方式。使用寄存器、直接、寄存器間接和立即 4種尋址方式。使用寄存器尋址、直接尋址和立即尋址 3種尋址方式。使用寄存器尋址、直接尋址、寄存器間接尋址和立即尋址 4種尋址方式。源操作數(shù)可以采用寄存器、寄存器間接、直接、立即、變址 5種尋址方式,目的操作數(shù)采用前三種尋址方式。另外,對(duì)目的操作數(shù)為累加器 A的指令將影響奇偶標(biāo)志 P位。它一般是把源操數(shù)傳送到目的操作數(shù),指令執(zhí)行后源操作數(shù)不變,目的操作數(shù)修改為源操作數(shù)。 ⒁ $ 指本條指令的起始地址 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 28 數(shù)據(jù)傳送類指令 傳送類指令主要 用于數(shù)據(jù)傳送、保存以及交換等場(chǎng)合。 ⑿ ( ) 表示由 所指地址單元中的內(nèi)容。 ⑽ @ 間接尋址方式中,表示間址寄存器的符號(hào)。用于相對(duì)轉(zhuǎn)移指令中,偏移量以下一條指令第一字節(jié)地址為基址,地址偏移量范圍為 128~ +127。用于 LCALL和 LJMP指令中,目的地址在 64K程序存儲(chǔ)器地址空間內(nèi)。用于 ACALL 和 AJMP指令中,目的地址必須在下一條指令第一個(gè)字節(jié)同一 2K字節(jié)程序存儲(chǔ)器地址空間內(nèi)。 ⑸ direct 代表 8位片內(nèi) RAM單元的直接地址。 ⑶ # data 代表 8位立即數(shù),包含在指令中的 8位常數(shù)。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 26 在匯編語(yǔ)言指令中,約定采用以下符號(hào): ⑴ Rn( n=1~ 7)指定當(dāng)前選中的工作寄存器組中名為 R0~R7的工作寄存器,被選中的工作寄存器組由 PSW中 RS0、 RS1確定。 23 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 24 圖 37 位尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 25 指令系統(tǒng) MCS51單片機(jī)共有 111條指令,按字節(jié)數(shù)分類,單字節(jié)指令49條,雙字節(jié)指令 45條,三字節(jié)指令 17條;按執(zhí)行時(shí)間分類,單機(jī)器周期指令 64條,雙機(jī)器周期指令 45條,只有乘法和除法指令占用四個(gè)機(jī)器周期。 位地址與直接尋址中的字節(jié)地址形式完全一樣,主要由操作碼來(lái)區(qū)分。 正向跳轉(zhuǎn): rel=目的地址 源地址 2=地址差 2 目的地址小于源地址, rel用負(fù)數(shù)的補(bǔ)碼表示。 20 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 21 圖 36 相對(duì)尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 22 在實(shí)際工作中,有時(shí)要根據(jù)已知源地址和目的地址計(jì)算偏移量 rel。故執(zhí)行完該指令后, PC中的值為 0132H,程序從 0132H處開(kāi)始執(zhí)行。 例如; JZ 30H ; A= 0條件成立轉(zhuǎn)移 功能:若 A≠0 ,不跳轉(zhuǎn)繼續(xù)執(zhí)行下一條指令;若 A= 0,則以 PC中的當(dāng)前值為基地址,加上偏移量 30H后所得到的結(jié)果為該轉(zhuǎn)移指令的目的地址,從而實(shí)現(xiàn)程序的轉(zhuǎn)移。 17 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 18 圖 35 變址尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 19 6. 相對(duì)尋址 相對(duì)尋址用于轉(zhuǎn)移指令的操作,將程序計(jì)數(shù)器 PC中的當(dāng)前值(相對(duì)轉(zhuǎn)移指令后的字節(jié)地址)與指令第二字節(jié)給出的偏移量相加,將其結(jié)果作為轉(zhuǎn)移指令的目標(biāo)地址。 例如: MOVC A,@ A+DPTR ; A←(A+DPTR) 功能:把 DPTR中的內(nèi)容和 A中的內(nèi)容相加作為 16位的程序存儲(chǔ)器地址,再把該地址對(duì)應(yīng)單元的內(nèi)容送入累加器 A中。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 16 圖 34 寄存器間接尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 5. 變址尋址 變址尋址是以某個(gè)寄存器的內(nèi)容為基地址,然后在這個(gè)基地址的基礎(chǔ)上加上地址偏移量形成真正的操作數(shù)地址 MCS51單片機(jī)可由 DPTR或 PC作為基址寄存器,由累加器 A作為偏移量寄存器?,F(xiàn)假設(shè)工作寄存器為第 0組, R1中存放的是 75H。可用來(lái)間接尋址的寄存器有 R0、 R堆棧指針 SP以及 16位的數(shù)據(jù)指針 DPTR,使用時(shí)前面加符號(hào)@表示間接尋址。 13 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 14 圖 33 寄存器尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 15 4. 寄存器間接尋址 寄存器間接尋址是把指令中指定的寄存器的內(nèi)容作為操作數(shù)的地址,把該地址單元的內(nèi)容作為操作數(shù)。 例如: MOV A, R5; A←R5 功能:把 R5中的內(nèi)容(設(shè) R5= 61H)送入累加器 A中。 對(duì)累加器 A、通用寄存器 B、數(shù)據(jù)指針寄存器 DPTR和進(jìn)位位 CY,其尋址時(shí)具體的寄存器已隱含在其操作碼中,而對(duì)選定的 8個(gè)工作寄存器 R0~ R7則用操作碼的低三位指明所用的寄存器。 例如: MOV A, 70H; A←(70H) 功能:把片內(nèi) RAM 70H單元的內(nèi)容送入累加器 A中,圖 32示。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 10 ( a) MOV A, 3AH ( b) MOV DPTR, 0123H 圖 31 立即尋址示意圖 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 11 2. 直接尋址 直接尋址就是在指令中直接給出了操作數(shù)的地址。此為三字節(jié)的指令,指令代碼為 90H、 01H、 23H。 例如: MOV A,# 3AH ; A←3AH 功能:把 3AH這個(gè)數(shù)送入累加器 A中。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 9 1. 立即尋址 立即尋址就是在指令中的操作數(shù)( 8位或 16位),這個(gè)操作數(shù)稱為立即數(shù)。尋址方式就是在規(guī)定的地址范圍內(nèi)如何靈活地、方便地找到所需要的操作數(shù)地址。 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 8 尋址方式 在指令系統(tǒng)中,操作數(shù)是一個(gè)重要的組成部分,它指定了參加運(yùn)算的數(shù)或數(shù)所在的地址單元。 (1) 單字節(jié)指令:如 RETI對(duì)應(yīng)的機(jī)器語(yǔ)言指令格式為: (2) 雙字節(jié)指令: 如 MOV A,# 54H對(duì)應(yīng)的機(jī)器語(yǔ)言指令格式為: 00110010B ( 32H) 操作碼 01110100B ( 74H) 操作碼 01010100B ( 54H) 操作數(shù) 單片機(jī)原理及應(yīng)用 第 3章 MSC51單片機(jī)的指令系統(tǒng) 7 (3) 三字節(jié)指令:如 MOV 30H,# 54H對(duì)應(yīng)的機(jī)器語(yǔ)言指令格式為: 01110101 B ( 75H) 操作碼 00110000 B ( 30H) 目的操作數(shù) 01010100B ( 54H) 源操作數(shù) 單字節(jié)指令的操作碼本身就隱含了操作數(shù)的信息;一般情況下,雙字節(jié)指令的首字節(jié)為操作碼,第二字節(jié)為操作數(shù)或操作數(shù)的地址;三字節(jié)指令的首字節(jié)為操作碼,后面兩個(gè)字節(jié)為操作數(shù)或操作數(shù)的地址。操作碼規(guī)定了該指令操作的性質(zhì),操作數(shù)則表明了操作的對(duì)象。注釋部分對(duì)匯編語(yǔ)言來(lái)講可
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1