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

正文內(nèi)容

第節(jié)指令系統(tǒng)ppt課件-閱讀頁(yè)

2024-12-23 05:29本頁(yè)面
  

【正文】 能夠讀寫同一物理邏輯狀態(tài)。 BSET 和 BCLR 指令能滿足讀取狀態(tài)寄存器的要求 . 。SCI傳輸使能 。讀當(dāng)前 SCCR2的值 AA 08 ORA mTE 。更新 SCCR2中的值 置位和清零進(jìn)位位指令 (SEC 和 CLC),可以用于,在執(zhí)行左移或右移指令前,改變進(jìn)位位的值。復(fù)位后,在堆棧指針和其他系統(tǒng)條件初始化之前, I 位需要被置位用來防止中斷。在某些程序中,敏感的代碼序列需要預(yù)防中斷。 移位類指令 36 移位類指令 36 所有的移位類指令在由 8 位的 A、 X 或者存儲(chǔ)器空間和在 CCR 中的 C 位組成的 9位 空間上操作。邏輯左移指令就是簡(jiǎn)單地把 0 移位到有效值的最低位,最高位移位到進(jìn)位位。算術(shù)左移類似于乘 2 操作,算術(shù)右移類似于除 2 操作。ASL 和 LSL 就像相同指令不同的寫法,因?yàn)樵谶壿嫼退阈g(shù)左右移位上,均沒有功能上的較大區(qū)別。下面的例子展示了一個(gè) 24 位值被左移或者右移。24位的左移操作 CLC 。C位轉(zhuǎn)移到低字節(jié)的最低位 ROL sum24+1 。轉(zhuǎn)移高字節(jié) LSL sum24+2 。 JMP 可以跳轉(zhuǎn)到 64K 字節(jié)地址空間的任何一個(gè)位置,而轉(zhuǎn)移指令被限制在當(dāng)前位置的 128 到 +127 的區(qū)域空間。對(duì)每一個(gè)條件轉(zhuǎn)移指令來說,均有相反條件操作的轉(zhuǎn)移指令存在。假如寫出了下面的指令。BEQ farAway 。 BNE aroundJ 。如果相等則轉(zhuǎn)移 aroundJ: 。簡(jiǎn)單轉(zhuǎn)移中的相等轉(zhuǎn)移 (BEQ)和不相等轉(zhuǎn)移 (BEN)等指令也可用于有符號(hào)數(shù)。有符號(hào)和無符號(hào)轉(zhuǎn)移的不同點(diǎn)是有符號(hào)轉(zhuǎn)移使用 N和 V的異或來代替 C 位作為控制轉(zhuǎn)移的布爾條件。 C 位超過+255(+65,535)就顯示出溢出。簡(jiǎn)單轉(zhuǎn)移、相等轉(zhuǎn)移和不相等轉(zhuǎn)移也能用在無符號(hào)數(shù)運(yùn)算。盡管這個(gè)操作數(shù)看起來像被限制在存儲(chǔ)位置上,但它包含了所有的 I/O 和控制寄存器空間和一些 RAM 中的一部分重要的位置,這些位置用來存放程序中的變量。 waitRDRF: BRCLR RDRF,SCI1S1,waitRDRF 。清除布爾變量 skipUpdate: 跳轉(zhuǎn)、轉(zhuǎn)移和循環(huán)控制指令 循環(huán)控制指令 12條 CBEQ 指令比較累加器和某個(gè)存儲(chǔ)位置的內(nèi)容,如果它們彼此相等就跳轉(zhuǎn)。與 CBEQ 指令相關(guān)的 H:X 變址操作的特殊點(diǎn)是當(dāng)比較 A 和變址存儲(chǔ)位置的內(nèi)容后 H:X 會(huì)自動(dòng)增加。CBEQ其他的變化可用來作為存儲(chǔ)區(qū)域的循環(huán)記數(shù) (增加或減少該循環(huán)記數(shù)可通過另外的在循環(huán)中的指令來實(shí)現(xiàn) )。ASCII cr CBEQ oprA,gotCR 。 。如果立即數(shù)是 cr則跳轉(zhuǎn) 。read SCI character 。如果它是 cr則跳轉(zhuǎn) 前面對(duì)于尋址方式的講解中也有 CBEQ的例子。這提供了一個(gè)有效的實(shí)現(xiàn)循環(huán)計(jì)數(shù)的方法。循環(huán)記數(shù) STA directByte 。開始程序循環(huán) DBNZ directByte,loopTop 。在堆棧中使用局部量來循環(huán)記數(shù) LDA 4 。將循環(huán)記數(shù)壓棧 loopTop1: nop 。循環(huán)直到計(jì)數(shù)值到 跳轉(zhuǎn)、轉(zhuǎn)移和循環(huán)控制指令 子程操作類指令 9條 Jump to SubRoutine Branch to SubRoutine SoftWare Interrupt 1〉中斷入口 低 優(yōu)先級(jí) 高 中斷號(hào) 入口地址 模塊 標(biāo)記 允許位 寄存器 23 0xFFD0:FFD1 系統(tǒng) RTIF RTIE SRTISC 20 0xFFD6:FFD7 ACMP ACF ACIE ACMPSC 19 0xFFD8:FFD9 ADC COCO AIEN ADCSC1 18 0xFFDA:FFDB KBI KBF KBIE KBISC 17 0xFFDC:FFDD IIC IICIF IICIE IICC,IICS 16 0xFFDE:FFDF SCI TDRE、 TC TIE、 TCIE SCIC2 15 0xFFE0:FFE1 SCI IDLE、 RDRF ILIE、 RIE SCIS1 14 0xFFE2:FFE3 SCI OR,NF,FE,PF ORIE…… SCIC3 13 0xFFE4:FFE5 SPI SPIF,MODF,SPTEF SPIE,SPTIE SPIC1 12 0xFFE6:FFE7 MTIM TOF TOIE MTIMSC 7 0xFFF0:FFF1 TPM TOF TOIE TPMSC 6 0xFFF2:FFF3 TPM CH1F CH1IE TPMC1SC 5 0xFFF4:FFF5 TPM CH0F CHI0IE TPMC0SC 3 0xFFF8:FFF9 系統(tǒng) LVDF LVDIE SPMSC1 2 0xFFFA:FFFB IRQ IRQF IRQIE IRQSC 1 0xFFFC:FFFD CPU SWI指令 0 0xFFFE:FFFF 系統(tǒng) COP,LVD,RST,POR,非法指令等。通常,在子程序的結(jié)尾,返回子程序 (RTS)指令引導(dǎo) CPU 返回到因調(diào)用子程序而未執(zhí)行的 JSR 或 BSR 后的下一個(gè)指令。中斷服務(wù)子程序是從接近存儲(chǔ)器結(jié)尾處的中斷向量取來地址的。 swi SWI 的一系列的詳細(xì)事件 : ①在 SWI 代碼操作后, PC 指向下一個(gè)地址 (這是個(gè)返回地址 ) ② PCL 壓棧 ——存儲(chǔ) PC(低位 )特定位置指向通過 SP,然后減少 SP 的值。 ④同樣順序下將 X、 A 和 CCR入棧 ——在這個(gè)順序的結(jié)尾, SP 指向 CCR 進(jìn) 棧地址的下一個(gè)位置。 ⑥從 $FFFC 中加載 PCH——為中斷服務(wù)子程序取來高地址的字節(jié)。 ⑧轉(zhuǎn)移到從 $FFFC:FFFD 取來的地址。在中斷服務(wù)子程序開始時(shí)手動(dòng)將 H 寄存器壓棧和在返回中斷子程序時(shí)手動(dòng)將 H 出棧是個(gè)很好的習(xí)慣。每個(gè)字節(jié)從堆棧中取出時(shí), SP 加 1 并指向下一個(gè)將被取出的數(shù)據(jù),相應(yīng)的寄存器從 SP 指向的地址加載數(shù)據(jù)。 其它指令 無操作指令 (NOP)一般用于在軟件中產(chǎn)生程序延時(shí)。下面的例子是用NOP 來產(chǎn)生 1ms 延時(shí)的軟件循環(huán)。1個(gè)總線周期 = 50個(gè)十億分之一秒,因此 20,000個(gè)周期 = 1ms 631 ??偟难訒r(shí) 20220= 8n+24。[2] 保存 H 634 C233 89 pshx 。[1] 使得 n正好 636 C235 45 09C0 ldhx 2496 。[2] H:X = H:X 1 638 C23A 65 0000 cphx $0000 。[3] 直到 H:X = $0000轉(zhuǎn)移 640 C23F 88 pulx 。[3] 恢復(fù) H 642 C241 81 rts
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1