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

正文內(nèi)容

片機(jī)基礎(chǔ)ppt課件(2)-展示頁(yè)

2025-01-26 08:51本頁(yè)面
  

【正文】 Rn, direct MOV Rn, # data 這組指令的功能是 : 把源操作數(shù)的內(nèi)容送入當(dāng)前工作寄存器區(qū)的 R0~ R7中的某一個(gè)寄存器 。 第 3章 指令系統(tǒng) 數(shù)據(jù)傳送類(lèi)指令 圖 3 –1 MCS 51傳送指令示意圖 第 3章 指令系統(tǒng) 1. 數(shù)據(jù)傳送到累加器 A的指令 MOV A, Rn MOV A, direct MOV A, Ri MOV A, # data 這組指令的功能是:把源操作數(shù)的內(nèi)容送入累加器 A。 (( X)) ——由 X尋址的單元中的內(nèi)容 。 / ——位操作數(shù)的前綴 , 表示對(duì)該位取反 。 C ——進(jìn)位標(biāo)志或進(jìn)位位 。 第 3章 指令系統(tǒng) A ——累加器 。 bit——內(nèi)部數(shù)據(jù) RAM或特殊功能寄存器中的可直接尋址位 。 rel—— 8 位帶符號(hào)的偏移量字節(jié) , 用于 SJMP和所有條件轉(zhuǎn)移指令中 。 第 3章 指令系統(tǒng) addr11——11位的目的地址 , 用于 AJMP, ACALL指令 。 # data16——指令中的 16 位常數(shù) 。 Ri——當(dāng)前選定的寄存器區(qū)中的 2 個(gè)寄存器 R0、 R1, i=0或 1 direct—— 8 位內(nèi)部 RAM單元的地址 , 它可以是一個(gè)內(nèi)部數(shù)據(jù)區(qū) RAM單元 (00H~ 7FH)或特殊功能寄存器地址 (I / O端口 、 控制寄存器 、 狀態(tài)寄存器 80H~ 0FFH)。 (5) 控制轉(zhuǎn)移。 (3) 邏輯運(yùn)算 。 MOV C, 30H 第 3章 指令系統(tǒng) 指令系統(tǒng) 指令分類(lèi) 按指令的功能 , MCS 51 指令系統(tǒng)可分為下列 5 類(lèi) : (1) 數(shù)據(jù)傳送 。 指令中給出的偏移量是一個(gè) 8 位帶符號(hào)的常數(shù) , 可正可負(fù) , 其范圍為- 128~ +127。 寄存器間接尋址符號(hào)為 “ ”, 例如 : 第 3章 指令系統(tǒng) 5. 基址寄存器加變址寄存器間接尋址 這種尋址方式用于訪問(wèn)程序存儲(chǔ)器中的數(shù)據(jù)表格 , 它以基址寄存器 DPTR或 PC的內(nèi)容為基本地址 , 加上變址寄存器 A的內(nèi)容作為操作數(shù)的地址 , 例如 : MOVC A, A+ DPTR MOVC A, A+ PC JMP A+ DPTR;散轉(zhuǎn)指令 第 3章 指令系統(tǒng) 6. 相對(duì)尋址 在 MCS 51 指令系統(tǒng)中設(shè)有轉(zhuǎn)移指令 , 分為直接轉(zhuǎn)移和相對(duì)轉(zhuǎn)移指令 , 在相對(duì)轉(zhuǎn)移指令中采用相對(duì)尋址方式 。 尋址內(nèi)部 RAM區(qū)的數(shù)據(jù)時(shí) , 可使用寄存器 R0、 R1作為地址指針 。 寄存器包括 8個(gè)工作寄存器 R0~ R7, 累加器 A, 寄存器 B、 數(shù)據(jù)指針 DPTR和布爾處理器的位累加器 Cy。 (3) 位地址空間。 (2) 特殊功能寄存器 。 在這種方式中 , 指令的操作數(shù)部分直接是操作數(shù)的地址 。 立即數(shù)有一字節(jié)和二字節(jié)兩種可能 , 例如指令 : MOV A, # 3AH MOV DPTR, # 0DFFFH 上述兩條指令均為立即尋址方式 , 第一條指令的功能是將立即數(shù) 3AH送累加器 A中 , 第二條指令的功能是將立即數(shù) 0DFFFH送數(shù)據(jù)指針 DPTR中 ( 0DFH→DPH, 0FFH→DPL ) 。 第 3章 指令系統(tǒng) 1. 立即尋址 立即尋址方式是指操作數(shù)包含在指令字節(jié)中 。 ( 6) 相對(duì)尋址 。 ( 4) 寄存器間接尋址 。 ( 2) 直接尋址 。 尋址方式的多少是反映指令系統(tǒng)優(yōu)劣的主要指標(biāo)之一 。 編程者必須自始至終都要十分清楚操作數(shù)的位置 , 以及如何將它們傳送到適當(dāng)?shù)募拇嫫魅⑴c運(yùn)算 。 第 3章 指令系統(tǒng) 1. 單字節(jié)指令 ( 49條 ) 單字節(jié)指令格式由 8位二進(jìn)制編碼表示 , 例如 : CLR A→E4H 2. 雙字節(jié)指令 ( 45條 ) 雙字節(jié)指令格式由兩個(gè)字節(jié)組成 , 操作碼和操作數(shù) , 例如 : MOV A, # 10H→74H 10H 3. 三字節(jié)指令 ( 17條 ) 三字節(jié)指令格式中 , 第一個(gè)字節(jié)為操作碼 , 后兩個(gè)字節(jié)為操作數(shù) , 例如 : MOV 40H, # 30H→75H 40H 30H 從執(zhí)行時(shí)間看:?jiǎn)沃芷?64條,雙周期 45條,四周期 2條。 標(biāo)號(hào)代表該指令所存放的第一個(gè)字節(jié)存儲(chǔ)單元的地址 , 故標(biāo)號(hào)又稱(chēng)為 “ 符號(hào)地址 ” 。第 3章 指令系統(tǒng) 第 3章 MCS 51單片機(jī)指令系統(tǒng) 尋址方式 指令系統(tǒng) 第 3章 指令系統(tǒng) 一條匯編語(yǔ)言指令中最多包含 4 個(gè)區(qū)段 , 如下所示 : [ 標(biāo)號(hào) :] 操作碼 [ 操作數(shù) ] [ 。注釋 ] 4 個(gè)區(qū)段之間要用分隔符分開(kāi) : 如果操作數(shù)有兩個(gè)以上 , 則在操作數(shù)之間要用逗號(hào) “ ,”隔開(kāi) (乘法指令和除法指令除外 )。 操作碼也稱(chēng) “ 助記符 ” 。 第 3章 指令系統(tǒng) 尋址方式 所謂尋址方式 , 就是尋找操作數(shù)地址的方式 , 在用匯編語(yǔ)言編程時(shí) , 數(shù)據(jù)的存放 、 傳送 、 運(yùn)算都要通過(guò)指令來(lái)完成 。 每一種計(jì)算機(jī)都具有多種尋址方式 。 第 3章 指令系統(tǒng) 在 MCS 51單片機(jī)指令系統(tǒng)中 , 有以下 7種尋址方式 : ( 1) 立即尋址 。 ( 3) 寄存器尋址 。 ( 5) 基址寄存器加變址寄存器間接尋址 。 ( 7) 位尋址。 跟在指令操作碼后面的數(shù)就是參加運(yùn)算的數(shù) , 該操作數(shù)稱(chēng)為立即數(shù) 。 第 3章 指令系統(tǒng) 2. 直接尋址 在指令中直接給出操作數(shù)的地址 , 這種尋址方式就屬于直接尋址方式 。 在 MCS 51 單片機(jī)指令系統(tǒng)中 , 直接尋址方式中可以訪問(wèn) 3 種存儲(chǔ)器空間 : (1) 內(nèi)部數(shù)據(jù)存儲(chǔ)器的低 128 個(gè)字節(jié)單元 ( 00H~ 7FH) 。 特殊功能寄存器只能用直接尋址方式進(jìn)行訪問(wèn) 。 MOV A, 30H MOV C, 00H MOV A, SBUF 第 3章 指令系統(tǒng) 3. 寄存器尋址 在該尋址方式中 , 參加操作的數(shù)存放在寄存器里 。 例如 : MOV A, R1 MOV B, R2 MOV DPTR, 8000H 第 3章 指令系統(tǒng) 4. 寄存器間接尋址 指令中給出間接尋址寄存器 , 其內(nèi)容為操作數(shù)的地址 。 當(dāng)訪問(wèn)外部 RAM時(shí) , 可使用 R0、 R1及 DPTR作為地址指針 。這種尋址方式是以 PC的內(nèi)容為基本地址 , 加上指令中給定的偏移量作為轉(zhuǎn)移地址 。 JC 06H 7. 位尋址 該種尋址方式中 , 操作數(shù)是內(nèi)部 RAM單元中某一位的信息 。 (2) 算術(shù)運(yùn)算 。 (4) 位操作 。 第 3章 指令系統(tǒng) 描述指令的一些符號(hào)的意義: Rn——當(dāng)前選定的寄存器區(qū)中的 8 個(gè)工作寄存器 R0~ R7, 即 n=0~ 7。 # data——指令中的 8 位常數(shù) 。 addr16——16 位的目的地址 , 用于 LJMP, LCALL指令 , 可指向 64 KB程序存儲(chǔ)器地址空間 。目的地址必須與下一條指令的第一個(gè)字節(jié)在同一個(gè) 2 KB程序存儲(chǔ)器地址空間之內(nèi) 。 偏移量相對(duì)于下一條指令的第一個(gè)字節(jié)計(jì)算 , 在- 128~ +127 范圍內(nèi)取值 。 DPTR——數(shù)據(jù)指針 , 可用作 16 位的地址寄存器。 B ——寄存器 , 用于 MUL和 DIV指令中 。 ——間接尋址寄存器或基址寄存器的前綴 , 如 Ri, DPTR。 ( X) —— X中的內(nèi)容 。 ← ——箭頭左邊的內(nèi)容被箭頭右邊的內(nèi)容所代替。例如 : MOV A, # 10H, 該指令執(zhí)行時(shí)將立即數(shù) 10H送入累加器 A中 。 指令中 Rn在內(nèi)部數(shù)據(jù)存儲(chǔ)器中的地址由當(dāng)前的工作寄存器區(qū)選擇位 RS RS0 確定 , 可以是 00H~ 07H、 08H~ 0FH、 10H~ 17H、 18H~1FH。 第 3章 指令系統(tǒng) 3. 數(shù)據(jù)傳送到內(nèi)部 RAM單元或特殊功能寄存器 SFR的指令 MOV direct, A MOV direct, Rn MOV direct1, direct2 MOV direct, Ri MOV direct, # data MOV Ri, A MOV Ri, direct MOV Ri, # data MOV DPTR, # data16 第 3章 指令系統(tǒng) 這組指令的功能是:把源操作數(shù)的內(nèi)容送入內(nèi)部 RAM單元或特殊功能寄存器 。 第三條指令的功能很強(qiáng) , 能實(shí)現(xiàn)內(nèi)部RAM之間 、 特殊功能寄存器之間或特殊功能寄存器與內(nèi)部RAM之間的直接數(shù)據(jù)傳送 。 第 3章 指令系統(tǒng) 4. 累加器 A與外部數(shù)據(jù)存儲(chǔ)器之間的傳送指令 MOVX A, DPTR MOVX A, Ri MOVX DPTR, A MOVX Ri, A 第 3章 指令系統(tǒng) 這組指令是:在累加器 A與外部數(shù)據(jù)存儲(chǔ)器 RAM單元或I/O口之間進(jìn)行數(shù)據(jù)傳送 , 前兩條指令執(zhí)行時(shí) , 引腳上輸出RD有效信號(hào) , 用作外部數(shù)據(jù)存儲(chǔ)器的讀選通信號(hào) 。 DPTR所包含的 16 位地址信息由 P0 (低 8 位 )和 P2(高 8 位 )輸出 , 而數(shù)據(jù)信息由 P0 口傳送 , P0 口作分時(shí)復(fù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1