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

正文內(nèi)容

[信息與通信]單片機(jī)原理及應(yīng)用結(jié)構(gòu)與功能(存儲版)

2025-03-23 13:13上一頁面

下一頁面
  

【正文】 操作數(shù)的地址,該地址直接給出了參加運(yùn)算或傳送的單元或位。(A)←(R0) 該指令的功能是將 R0中的數(shù)據(jù)傳送到累加器 A中。內(nèi)容。 0 0 0 1 0 0 0 0D P HR O M0 0 0 0 0 0 0 0D P L0 0 0 1 0 0 0 0A C C0 0 0 1 0 0 0 0+0 0 0 1 0 0 0 0( D P T R ) = 1 0 1 0 HD P HD P L0 1 0 0 0 1 0 1A C C0 1 0 0 0 1 0 1圖 MOVC A,A+DPTR的執(zhí)行示意圖 相對尋址 是把指令中給定的地址偏移量 rel與程序計數(shù)器 PC的當(dāng)前值 (讀出該雙字節(jié)或三字節(jié)的跳轉(zhuǎn)指令后, PC指向的下條指令的地址 )相加,得到真正的程序轉(zhuǎn)移地址。 1. 以累加器 A為目的操作數(shù)的傳送類指令 數(shù)據(jù)傳送類指令 指令助記符及功能說明如下: 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 MOV A, direct 。 例 2 若 (30H)=01H,則執(zhí)行指令 MOV R7, 30H后, (R7)=01H。(directX)←(Rn) 寄存器尋址 MOV directX, directY 。而 16位的數(shù)據(jù)指針 DPTR由 DPH與 DPL組成,該指令執(zhí)行后, 16位立即數(shù)的高 8位送入 DPH中,低 8位送入 DPL中。((DPTR))←(A) ,即 (20FFH)←(A) 指令助記符與功能說明如下 : 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 MOVX A, DPTR 。(A)←((A)+(PC)+1) 變址尋址 MOVC A, A+DPTR 。((SP))←(direct) , SP←SP 1 例 1 PUSH A 。(A)←(A)+(direct) 直接尋址 ADD A, Ri 。(A)←(A)+(direct)+(C) 直接尋址 ADDC A, Ri 。(A)← 被加數(shù)低 8位 ADD A, 42H 。進(jìn)位位 C內(nèi)容存入 52H單元 … 3. 帶借位減指令 指令助記符與功能說明如下: 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 SUBB A, data 。(A)←(A) (41H) (C) MOV 40H, A 。差的低 8位存入 50H MOV A, 41H 。(A)← 乘積低 8位, (B)← 乘積高 8位 例 2 設(shè)被乘數(shù)為 16位無符號數(shù),低 8位存放在地址為 K的單元,高 8位存放在地址為 K+1的單元。乘積的 0~ 7位存入 R1 MOV R2, B 。求得乘積的 16~ 23位 MOV R3, A 。(A)←40H+1H INC 41H 。(DPTR)←3001H 則 (DPTR)=3001H 2. 減 1指令 DEC A 。 例 1 執(zhí)行下面的指令: MOV A, 86H ADD A, 47H 結(jié)果: (A)=0CDH, CY=0, AC=0 所得結(jié)果并不是 BCD碼,若接著執(zhí)行以下指令: DA A 則結(jié)果: (A)=33H, CY=1, AC=1 1. 累加器 A清 0 指令格式: CLR A 功能:將 00H送入累加器 A中。 執(zhí)行 R LC A 指令前執(zhí)行 R LC A 指令后10 10 0 10 1A0A1A2A3A4A5A6A7CY110 11 11 000A0A1A2A3A4A5A6A7CY5. 累加器 A內(nèi)容循環(huán)右移一位 指令格式: RR A 功能:將累加器 A中的內(nèi)容循環(huán)右移一位。 指令執(zhí)行過程如下: 10000 1110 C 3 H ( )0 A D H 11 00 0 111( )1 10 1 11 1 10 E F HBB( B )∨3. 邏輯異或指令 邏輯異或的規(guī)則定義為 (其中⊕ 表示邏輯異或 ): 0⊕ 0=1⊕ 1=0 1⊕ 0=0⊕ 1=1 例 1 設(shè) (A)=0C3H, (R3)=0ADH,執(zhí)行指令“ XRL A, R3”。 指令執(zhí)行過程如下: 10000 1110 C 3 H ( )∧ 0 A D H 11 00 0 111( )0 10 0 01 0 08 1 HBB( B )2. 邏輯或指令 邏輯或的規(guī)則定義為: (其中 ∨表示邏輯或 ) 0∨ 0=0 0∨ 0=1∨ 0=1 1∨ 1=1 例 1 設(shè) (A)=0C3H, (R3)=0ADH,執(zhí)行指令“ ORL A, R3”。即: A7 A0CY例 1 設(shè) (A)=01010101, (CY)=1。(R0)←4EH DEC R0 。(DPTR)←2FFFH INC DPTR 。(Rn)←(Rn)+1 INC DPTR 。求得乘積的 8~ 15位 MOV R2, A 。乘數(shù)送 B中 MUL AB 。借位位 C內(nèi)容存入 52H單元 1. 乘法指令 例 1 設(shè) (A)=67H(103), (B)=0ADH(173),執(zhí)行指令: MUL AB 運(yùn)算結(jié)果:乘積為 459BH(17819), (A)=9BH, (B)=45H。C位清 0 SUBB A, 42H 。(A)←(40H) CLR C 。(A)←00H ADDC A, 00H 。 這與執(zhí)行指令“ ADD A, 40H”的結(jié)果是一樣的。 2. 帶進(jìn)位加法指令 指令助記符與功能說明如下: 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 ADDC A, data 。 算術(shù)運(yùn)算類指令 指令助記符與功能說明如下: 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 ADD A, data 。 壓入指令: PUSH direct 。要求根據(jù) A中的值(0~ 9)來查找該數(shù)字所對應(yīng)的代碼以便顯示。(20FFH)←(A) 也可采用下述程序?qū)崿F(xiàn): MOV DPTR, 20FFH 。((Ri))←(direct) 直接尋址 MOV Ri, data 。 3. 以直接地址 directX為目的操作數(shù)的傳送類指令 指令助記符及功能說明如下: 目的操作數(shù) 源操作數(shù) 功能說明 源操作數(shù)尋址方式 MOV directX, A 。 例 3 若 (R5)=55H,則執(zhí)行指令 MOV A, R5后, (A)=55H。 通用傳送指令 格式: MOV 目的操作數(shù),源操作數(shù) 功能:把第二操作數(shù)指定的字節(jié)內(nèi)容傳送到第一操作數(shù)指定的單元中。即 (A)←((A)+(DPTR)) 。 0 1 1 0 0 0 0 0A C CR06 0 H 1 0 H0 0 0 1 0 0 0 00 0 0 1 0 0 0 0內(nèi)部 R A M圖 MOV A,R0的執(zhí)行示意圖 又如: MOVX A, R0 。 1 1 1 0 0 1 0 10 1 0 0 0 0 0 0PC 操作碼直接地址A C CE 0 H4 0 HR O M內(nèi)部 R A M圖 MOV A,40H的執(zhí)行示意圖 寄存器尋址 寄存器尋址是指定某一可尋址的寄存器的內(nèi)容為操作數(shù)。如圖 。注釋 ] 例如: LOOP: MOV A, 50H 。 7F 7E 7D 7C 7B 7A 79 7877 76 75 74 73 72 71 706F 6E 6D 6C 6B 6A 69 6867 66 65 64 63 62 61 605F 5E 5D 5C 5B 5A 59 5857 56 55 54 53 52 51 504F 4E 4D 4C 4B 4A 49 4847 46 45 44 43 42 41 403F 3E 3D 3C 3B 3A 39 3837 36 35 34 33 32 31 302F 2E 2D 2C 2B 2A 29 2827 26 25 24 23 22 21 201F 1E 1D 1C 1B 1A 19 1817 16 15 14 13 12 11 100F 0E 0D 0C 0B 0A 09 0807 06 05 04 03 02 01 003 區(qū)2 區(qū)1 區(qū)0 區(qū)0 7 H0 0 H0 F H0 8 H1 7 H1 0 H1 F H1 8 H2 0 H2 1 H2 2 H2 3 H2 4 H2 5 H2 6 H2 7 H2 8 H2 9 H2 A H2 B H2 CH2 D H2 E H2 F H~~~~7 F HMS B L S B圖 RAM位地址(低128位在00H~7FH) 0 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 0 1 1 1S P ( 0 7 H )0 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 1 0 0 0S P ( 0 8 H )1 0 1 0 1 0 1 10 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 0 1 1 1S P ( 0 7 H )壓棧操作: P U S H A 出棧操作: P O P A系統(tǒng)復(fù)位(a)系統(tǒng)復(fù)位后,未改變 SP初值時的堆棧操作 (設(shè) (A)=0ABH) 執(zhí)行指令: M O V S P , 6 0 H5 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 0S P ( 6 0 H )5 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 1S P ( 6 1 H )A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 1 1S P ( 6 3 H )A1A2壓入數(shù)據(jù) A1 相繼壓入數(shù)據(jù) A2 、 A35 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 1S P ( 6 1 H )A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 1 0S P ( 6 2 H )A1A2彈出數(shù)據(jù) A3A3彈出數(shù)據(jù) A2 彈出數(shù)據(jù) A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 0S P ( 6 0 H )(b)系統(tǒng)復(fù)位后,改變 SP初值為 60H時的堆棧操作 圖 堆棧操作示例 2. 特殊功能寄存器 特殊功能寄存器 SFR的地址空間是 80H~ FFH。 存儲器的組織結(jié)構(gòu) 存儲器的功能是存儲信息 (即程序與數(shù)據(jù) )。它主要由堆棧指針SP、程序計數(shù)器 PC、數(shù)據(jù)指針 DPTR、累加器 ACC、通用寄存器 B、 RAM地址寄存器以及 16位地址緩沖器等組成。 ~ :該口除了作為準(zhǔn)雙向口外,還具有第二功能。 BCD碼 十進(jìn)制 8421BCD碼 二進(jìn)制 0 0000 0000 1 0001 0001 2 0010 0010 3 0011 0011 4 0100 0100 5 0101 0101 6 0110 0110 7 0111 0111 8 1000 1000 9 1001 1001 10 0001 0000 1010 11 0001 0001 1011 12 0001 0010
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1