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

正文內(nèi)容

汽車電子技術(shù)與單片機(jī)第3章-文庫吧資料

2025-03-03 19:26本頁面
  

【正文】 MCS51單片機(jī)指令詳解 ? 調(diào)用和返回構(gòu)成了子程序調(diào)用的完整過程。指令格式如下: ? DJNZ Rn, rel ? DJNZ direct,rel ? ? 子程序結(jié)構(gòu)是一種重要的程序結(jié)構(gòu)。源操作數(shù)有寄存器尋址和直接尋址。指令格式如下: 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? 這組指令將源操作數(shù) (Rn, direct)減 1,結(jié)果回送到源操作數(shù)寄存器或存儲(chǔ)器中去。判零轉(zhuǎn)移是有條件的相對(duì)轉(zhuǎn)移指令,指令如下: 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? 數(shù)值比較轉(zhuǎn)移指令的功能是比較前面兩個(gè)操作數(shù)的大小,如果他們的值不相等則轉(zhuǎn)移,在 PC加到下一條指令的起始地址后,通過把指令最后一個(gè)字節(jié)的有符號(hào)的相對(duì)偏移量加到 PC上,并計(jì)算出轉(zhuǎn)向地址。指令格式如下: ? 變址尋址轉(zhuǎn)移指令的功能是把累加器中 8位元符號(hào)數(shù)與數(shù)據(jù)指針 DPTR的 16位數(shù)相加,結(jié)果作為下條指令地址送入 PC,不改變累加器和數(shù)據(jù)指針 DPTR內(nèi)容,也不影響標(biāo)志。 AJMP把MCS51的 64K程序存儲(chǔ)器空間劃分為 32個(gè)區(qū),每個(gè)區(qū)為2K字節(jié),轉(zhuǎn)移目標(biāo)地址必須與 AJMP下一條指令的第一個(gè)字節(jié)在同一 2KB范圍內(nèi),否則,將引起混亂,如果 AJMP正好落在區(qū)底的兩個(gè)單元內(nèi),程序就轉(zhuǎn)移到下一個(gè)區(qū)中去了,這時(shí)不會(huì)出現(xiàn)問題。因此轉(zhuǎn)向的目標(biāo)地址可以在這條指令前 128字節(jié)到后 127字節(jié)之間。轉(zhuǎn)移的目標(biāo)地址可以在 64K程序存儲(chǔ)器地址空間的任何地方。 ? ? 這里又分為長轉(zhuǎn)移、短轉(zhuǎn)移、絕對(duì)轉(zhuǎn)移和變址尋址轉(zhuǎn)移 4種方式。以上幾條指令運(yùn)算結(jié)果存放在 A中,下面這兩條指令的運(yùn)算結(jié)果則存放在直接尋址的地址單元中 : 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? ? 邏輯異或運(yùn)算的規(guī)則是,兩運(yùn)算數(shù)相同時(shí)為假( 0),兩運(yùn)算數(shù)相異時(shí)為真( 1),這種運(yùn)算用符號(hào) 表示。 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? ( AND)邏輯運(yùn)算指令 ? 邏輯運(yùn)算都是按位進(jìn)行的,邏輯與運(yùn)算用符號(hào) ∧ 表示。 ? 三、邏輯運(yùn)算指令 ? 邏輯運(yùn)算指令包括與、或、異或、循環(huán)、累加器清零與求反指令。如果 B得內(nèi)容為“ 0”(除數(shù)為“ 0”),則結(jié)果 A, B中的內(nèi)容不定,并置位溢出標(biāo)志位 OV。進(jìn)位標(biāo)志位總是清“ 0”。 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? ? MUL AB ? DIV AB ? MUL為乘法指令,其功能是把累加器 A和寄存器 B中的無符號(hào) 8位整數(shù)相乘,其 16位積得低位字節(jié)在累加器 A中,高位字節(jié)在 B中。源操作數(shù)有寄存器尋址、直接尋址、寄存器間接尋址和立即尋址等方式。這組加法指令的功能是把所指出的字節(jié)變量與累加器 A的內(nèi)容相加,其結(jié)果放在累加器 A中。因?yàn)?SP是唯一的,所以在指令中把通過 SP的間接尋址的操作數(shù)項(xiàng)隱含了,只表示出直接尋址的操作數(shù)項(xiàng)。首先是入棧指令,這條指令的功能是首先將棧指針 SP加 1,然后把直接地址指出的內(nèi)容送到棧指針 SP指示的內(nèi)部RAM單元中。源操作數(shù)有寄存器尋址、直接尋址和寄存器間接尋址等方式,例如: 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? ? 在 MCS51內(nèi)部 RAM中可以設(shè)定一個(gè)后進(jìn)先出 LIFO的區(qū)域作為一個(gè)堆棧。針對(duì)外部 RAM的操作只能通過累加器 A來完成, MCS51系統(tǒng)中沒有專門的存儲(chǔ)器讀寫指令,實(shí)際上這些傳輸指令就是讀寫指令,為了區(qū)分是外部寄存器,特別是指令助記符上增加了“ X”代表外部之意。 ? RAM單元之間的數(shù)據(jù)傳輸指令 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? 內(nèi)部 RAM單元之間的數(shù)據(jù)傳輸可以使用直接尋址、寄存器尋址以及寄存器間接尋址方式。 上一頁 下一頁 返回 第一節(jié) MCS51指令系統(tǒng)概述 ? 指令中操作數(shù)的描述符號(hào): ? Rn—— 工作寄存器 R0~R7 ? Ri—— 間接尋址寄存器 R0、 R1 ? Direct—— 直接地址,包括內(nèi)部 128B RAM單元地址、26個(gè) SFR地址。 ? 一般計(jì)算機(jī)進(jìn)行工作時(shí),首先要通過外部設(shè)備把程序和數(shù)據(jù)通過輸入接口電路和數(shù)據(jù)總線送入到存儲(chǔ)器,然后逐條取出執(zhí)行。分析指令階段的任
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1