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

正文內(nèi)容

汽車電子技術(shù)與單片機(jī)第3章(完整版)

2025-03-23 19:26上一頁面

下一頁面
  

【正文】 位, PC高位不變,程序轉(zhuǎn)移到指定的地方。以上這幾條指令運(yùn)算結(jié)果存放在 A中,下面這兩條指令的運(yùn)算結(jié)果則存放在直接地址的地址單元中: 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? ? 四、控制轉(zhuǎn)移指令 ? 控制轉(zhuǎn)移指令包括無條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指定、比較轉(zhuǎn)移指令、循環(huán)轉(zhuǎn)移指令及調(diào)用與返回指令。 DIV為除法指令,該指令的功能是把累加器 A中 8位無符號(hào)整數(shù)除以 B中的 8位無符號(hào)整數(shù),所得的商(為整數(shù))存放在累加器 A中,余數(shù)在寄存器 B中,清“ 0” Cy和溢出標(biāo)志位 OV。 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? 二、算術(shù)運(yùn)算指令 ? ? 在加法指令中,又分位普通加法和帶進(jìn)位的加法。 ? ? 外部 RAM傳輸指令通常使用間接尋址的方式,主要可以分為以 Ri進(jìn)行間接尋址和使用 16位的 DPTR進(jìn)行的間接尋址。 上一頁 下一頁 返回 第一節(jié) MCS51指令系統(tǒng)概述 ? 取指令的任務(wù)是:根據(jù)程序計(jì)數(shù)器 PC中的值從程序存儲(chǔ)器讀出現(xiàn)行指令,送到指令寄存器。訪問外部數(shù)據(jù)存儲(chǔ)器的低 256字節(jié)時(shí),只要把 MOV改為 MOVX就行了。 ? ? 操作數(shù)放在寄存中,在指令中直接以寄存器的名字來表示操作數(shù)的地址。 ? 指令的表示方法稱之為指令格式,其內(nèi)容包括指令的長(zhǎng)度和指令內(nèi)部信息的安排等。一條指令通常由兩部分組成,即操作碼和操作數(shù)。例如 MOV A,R0就屬于寄存器尋址,即將 RO寄存器的內(nèi)容送到累加器 A中。訪問外部數(shù)據(jù)存儲(chǔ)器,還可用數(shù)據(jù)指針 DPTR作為間址寄存器, DPTR是 16位寄存器,故它可對(duì)整個(gè)外部數(shù)據(jù)存儲(chǔ)器空間( 64K)尋址。分析指令階段的任務(wù)是:將指令寄存器中的指令操作碼讀出后進(jìn)行譯碼,分析其指令性質(zhì),如指令要求操作數(shù),則尋找操作數(shù)地址。針對(duì)外部 RAM的操作只能通過累加器 A來完成, MCS51系統(tǒng)中沒有專門的存儲(chǔ)器讀寫指令,實(shí)際上這些傳輸指令就是讀寫指令,為了區(qū)分是外部寄存器,特別是指令助記符上增加了“ X”代表外部之意。這組加法指令的功能是把所指出的字節(jié)變量與累加器 A的內(nèi)容相加,其結(jié)果放在累加器 A中。如果 B得內(nèi)容為“ 0”(除數(shù)為“ 0”),則結(jié)果 A, B中的內(nèi)容不定,并置位溢出標(biāo)志位 OV。 ? ? 這里又分為長(zhǎng)轉(zhuǎn)移、短轉(zhuǎn)移、絕對(duì)轉(zhuǎn)移和變址尋址轉(zhuǎn)移 4種方式。指令格式如下: ? 變址尋址轉(zhuǎn)移指令的功能是把累加器中 8位元符號(hào)數(shù)與數(shù)據(jù)指針 DPTR的 16位數(shù)相加,結(jié)果作為下條指令地址送入 PC,不改變累加器和數(shù)據(jù)指針 DPTR內(nèi)容,也不影響標(biāo)志。指令格式如下: ? DJNZ Rn, rel ? DJNZ direct,rel ? ? 子程序結(jié)構(gòu)是一種重要的程序結(jié)構(gòu)。 上一頁 下一頁 返回 第二節(jié) MCS51單片機(jī)指令詳解 ? 五、位操作指令 ? ? 這組指令的功能是把由源操作數(shù)指出的位變量送到目的操作數(shù)指定的單元中去。先以 MCS51匯編語言作具體說明。操作數(shù)用于給指令和操作提示數(shù)據(jù)或地址。 ? [實(shí)例 ]求解多項(xiàng)式 y=2ab。 ? 38H~6FH單元向外傳數(shù)據(jù),需傳送 56次。 上一頁 下一頁 返回 第三節(jié) MCS51單片機(jī)系統(tǒng)程序設(shè)計(jì)實(shí)例 ? [實(shí)例 ]試計(jì)算發(fā)動(dòng)機(jī)燃油溫度信號(hào)與油溫的關(guān)系。 上一頁 下一頁 返回 第三節(jié) MCS51單片機(jī)系統(tǒng)程序設(shè)計(jì)實(shí)例 ? [實(shí)例 ]在內(nèi)部 RAM 30H單元開始連續(xù)存放著 6個(gè)單字節(jié)數(shù),分別表示發(fā)動(dòng)機(jī)在不同時(shí)刻的冷卻水溫度值,試找出其中最大的記錄值,以觀測(cè)發(fā)動(dòng)機(jī)的實(shí)際工作過程的冷卻效果。假定在比較過程中,以 A存放大數(shù),將逐個(gè)比較的另一個(gè)中間過程的數(shù)值放在 37H單元中。發(fā)動(dòng)機(jī)的燃油溫度通常是電壓信號(hào),通過上表可以在得到一個(gè)電壓信號(hào)后,算出燃油溫度。x和 y可以使各種類型的數(shù)據(jù)。 MCS51單片機(jī)設(shè)置的條件轉(zhuǎn)移指令、比較轉(zhuǎn)移指令和位轉(zhuǎn)移指令可以實(shí)現(xiàn)程序的分支。分界符用于把語句格式中的各部分隔開,以便于匯編語言程序區(qū)分,包括空格,冒號(hào),分號(hào)或逗號(hào)等多種符號(hào),在 MCS51中,冒號(hào)(:)用于標(biāo)號(hào)之后;空格()用于操作碼和操作數(shù)之間;逗號(hào)(,)用于操作數(shù)之間;分號(hào)(;)用于注釋之前。標(biāo)號(hào)是指令的符號(hào)的地址,有了標(biāo)號(hào),程序中的其他語句才能訪問該語句。不影響其他寄存器或標(biāo)志。 上一頁 下一頁 返回 第二節(jié) MCS51單片
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1