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

正文內(nèi)容

ic單片機(jī)原理及應(yīng)用(編輯修改稿)

2025-06-19 08:13 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 該字值壓入堆棧。 ? SR 寄存器的高字節(jié)包含 DSP 加法器 / 減法器狀態(tài)位、 ? DO 循環(huán)有效位( DA)和半進(jìn)位( DC)狀態(tài)位。 ? 程序計(jì)數(shù)器 ? 程序計(jì)數(shù)器為 23 位寬, bit 0 始終清零; ? 因此, PC能夠?qū)ぶ纷疃?4M 指令字。 29 ? 和 , W0、 W W W3 和 SR (僅限 DC、 N、 OV、 Z 和 C 位)是與之對(duì)應(yīng)的影子寄存器,可進(jìn)行內(nèi)容傳遞。 ? DO指令 ? 循環(huán)開始時(shí), DOSTART 、 DOEND 和 DCOUNT寄存器的內(nèi)容壓入影子寄存器,在循環(huán)結(jié)束時(shí)其內(nèi)容從各自的影子寄存器中彈出。 ? 對(duì)工作寄存器進(jìn)行字節(jié)操作時(shí),只影響目標(biāo)寄存器的低字節(jié)( Least Significant Byte, LSB )。 30 31 32 軟件堆棧指針 / 幀指針 ? 軟件堆棧指針總是指向軟件堆棧第一個(gè)可用的空字,并從低地址到高地址填充軟件堆棧。堆棧出棧(讀)時(shí),堆棧指針先減;堆棧進(jìn)棧(寫)時(shí),堆棧指針后加。 ? W15是專用的軟件堆棧指針( Stack Pointer, SP),異常處理、子程序調(diào)用與返回時(shí)會(huì)自動(dòng)修改 W15 。 W15 也可被任何指令所引用,引用方式與引用所有其他 W 寄存器相同。 ? W14 軟件堆棧幀指針,因?yàn)橥ㄟ^使用 LNK( link ,連接)和 ULNKunlink ,不連接)指令可以把它用作堆棧幀指針。當(dāng)不用作幀指針時(shí), W14 可被指令當(dāng)作普通的工作寄存器使用。 33 34 CPU 寄存器描述 ? SR: CPU 狀態(tài)寄存器 ? 16 位狀態(tài)寄存器( SR),它的低字節(jié)稱為低狀態(tài)寄存器 SRL,的高字節(jié)稱為SRH。 ? SRL 包含了所有的 MCU ALU 操作狀態(tài)標(biāo)志,加上 CPU 中斷優(yōu)先級(jí)狀態(tài)位IPL2:0 和 REPEAT循環(huán)有效狀態(tài)位 RA( SR4)。 ? SRH 包含 DSP 加法器 / 減法器狀態(tài)位、 DO 循環(huán)有效位 DA ( SR9)和輔助進(jìn)位標(biāo)志位 DC( SR8)。 ? CORCON :內(nèi)核控制寄存器 ? CORCON 寄存器包含控制 DSP 乘法器和 DO 循環(huán)硬件操作的位。還包含 IPL3狀態(tài)位,它與 IPL2:0 ( SR7:5)相連形成 CPU 中斷優(yōu)先級(jí)。 35 ? TBLPAG :表頁寄存器 ? TBLPAG 寄存器用于在讀表和寫表操作過程中保存程序存儲(chǔ)器地址的高 8 位。表指令用于傳輸程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間之間的數(shù)據(jù)。 ? PSVPAG :程序空間可視性頁寄存器 ? 程序空間可視性允許用戶將程序存儲(chǔ)空間的 32 KB 區(qū)域映射到數(shù)據(jù)地址空間的高 32 KB。 ? 此特性允許通過在數(shù)據(jù)存儲(chǔ)器上操作的 dsPIC30F 指令對(duì)常數(shù)數(shù)據(jù)進(jìn)行透明訪問。 ? PSVPAG 寄存器選擇映射到數(shù)據(jù)地址空間的程序存儲(chǔ)空間的 32 KB 區(qū)域。 ? MODCON :??刂萍拇嫫? ? MODCON 寄存器用于使能并配置模尋址(循環(huán)緩沖)。 36 ? XMODSRT, XMODEND: X 模起始和結(jié)束地址寄存器 ? XMODSRT 和 XMODEND 寄存器保持 X 數(shù)據(jù)存儲(chǔ)地址空間中執(zhí)行模(循環(huán))緩沖的起始和結(jié)束地址。 ? YMODSRT, YMODEND: Y 模起始和結(jié)束地址寄存器 ? YMODSRT 和 YMODEND 寄存器保持 Y 數(shù)據(jù)存儲(chǔ)地址空間中執(zhí)行模(循環(huán))緩沖的起始和結(jié)束地址。 ? XBREV: X 模位反轉(zhuǎn)寄存器 ? XBREV 寄存器用于設(shè)置位反轉(zhuǎn)尋址的緩沖區(qū)大小。 ? DISICNT :禁止中斷計(jì)數(shù)寄存器 ? DISI 指令使用 DISICNT 寄存器將優(yōu)先級(jí)為 16的中斷在指定的幾個(gè)周期內(nèi)禁止。 37 .1 數(shù)據(jù)地址空間 ? 數(shù)據(jù)寬度為 16 位。所有內(nèi)部寄存器和數(shù)據(jù)空間存儲(chǔ)器都是以 16 位寬度組織的。 ? 數(shù)據(jù)存儲(chǔ)器 具有兩個(gè)數(shù)據(jù)空間 X 和 Y 數(shù)據(jù)空間。數(shù)據(jù)空間可以看作是獨(dú)立的或者看作是統(tǒng)一的線性地址范圍。 Y 空間是 X 空間的子集, Y 空間完全包含在 X 空間中。 X和 Y 空間要有連續(xù)的地址。 ? 使用兩個(gè)地址發(fā)生單元( AGU)和獨(dú)立的數(shù)據(jù)路徑訪問這兩個(gè)數(shù)據(jù)空間。 數(shù)據(jù)存儲(chǔ)器 38 ? 0x0000到 0x07FF 之間的地址空間保留用于器件的特殊功能寄存器 SFR,包含 CPU 和器件上的外設(shè)的控制和狀態(tài)位。 ? RAM 從地址 0x0800開始,分成兩個(gè)區(qū)塊,分別為 X 和 Y 數(shù)據(jù)空間。對(duì)于數(shù)據(jù)寫操作,總是將 X 和 Y 數(shù)據(jù)空間作為一個(gè)線性數(shù)據(jù)空間訪問。對(duì)于數(shù)據(jù)讀操作,可以分別單獨(dú)訪問 X 和 Y 存儲(chǔ)器空間或?qū)⑺鼈冏鳛橐粋€(gè)線性空間訪問。 ? 0x0000 到 0x1FFF之間 8 KB 的地址空間稱為 Near 數(shù)據(jù)存儲(chǔ)器??赏ㄟ^所有文件寄存器指令中的 13 位絕對(duì)地址字段直接對(duì) Near 數(shù)據(jù)存儲(chǔ)器尋址。 39 ? MCU 指令訪問 :MCU 指令將 X 和 Y 存儲(chǔ)器作為一個(gè)組合的數(shù)據(jù)空間訪問 .MCU 指令可以使用任何 W 寄存器作為地址指針進(jìn)行讀寫操作。 ? DSP 指令訪問 :在數(shù)據(jù)讀過程中, DSP 指令可以同時(shí)預(yù)取兩個(gè)數(shù)據(jù)操作數(shù),它將數(shù)據(jù)存儲(chǔ)器分割為兩個(gè)空間。 DSP 類指令將 Y 地址空間與整個(gè)數(shù)據(jù)空間隔開。 W10 和 W11 作為使用 DSP 類指令從 Y 數(shù)據(jù)空間讀取數(shù)據(jù)的地址指針。W8 和 W9 作為使用 DSP 類指令對(duì) X 數(shù)據(jù)空間讀取數(shù)據(jù)的地址指針。 .1 數(shù)據(jù)存儲(chǔ)器訪問方式 40 ? dsPIC30F 包含一個(gè) X AGU 和一個(gè) Y AGU 以產(chǎn)生數(shù)據(jù)存儲(chǔ)器地址。 ? X 和 Y AGU 都可以產(chǎn)生任何 64 KB 范圍內(nèi)的有效地址 EA。對(duì)物理存儲(chǔ)器范圍以外的 EA 進(jìn)行數(shù)據(jù)寫操無效。 ? X 地址發(fā)生器單元 ? X AGU 可以被所有指令使用并支持所有尋址模式。 ? X RAGU 和 X WAGU 都支持模尋址。只有 X WAGU 支持位反轉(zhuǎn)尋址。 ? Y 地址發(fā)生器單元 ? Y 數(shù)據(jù)存儲(chǔ)空間有一個(gè) AGU,支持從 Y 數(shù)據(jù)存儲(chǔ)空間進(jìn)行數(shù)據(jù)讀操作。從不使用 Y 存儲(chǔ)器總線進(jìn)行數(shù)據(jù)寫操作。 ? Y AGU 和 Y 存儲(chǔ)器總線的功能是支持 DSP 類指令同時(shí)進(jìn)行數(shù)據(jù)讀操
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1