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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3章arm體系結(jié)構(gòu)編程-資料下載頁(yè)

2025-10-10 04:14本頁(yè)面
  

【正文】 __asm ? { ? loop: ? LDRB ch, [src], 1 ? STRB ch, [dst], 1 ? CMP ch, 0 ? BNE loop ? } ?} 匯編語(yǔ)言與 C語(yǔ)言的混合編程 int main(void) { const char *a=“hello world!”。 char b[20]。 my_strcpy(a,b)。 printf(“original string:’%s’\n”,a)。 printf(“copied string:’%s’\n”,b)。 return 0。 } 匯編語(yǔ)言與 C語(yǔ)言的混合編程 ?2)中斷使能 ?下面的例子通過(guò)讀取程序狀態(tài)寄存器(CPSR)并設(shè)置它的中斷使能位 bit[7]來(lái)禁止 /打開(kāi)中斷。需要注意的是,該例只能運(yùn)行在系統(tǒng)模式下,因?yàn)橛脩?hù)模式是無(wú)權(quán)修改程序狀態(tài)寄存器的。 匯編語(yǔ)言與 C語(yǔ)言的混合編程 ?__inline void enable_IRQ(void) ?{ ? int tmp。 ? __asm ? { ? MRS tmp, CPSR ? BIC tmp, tmp, 0x80 ? MSR CPSR_c, tmp ? } ?} 匯編語(yǔ)言與 C語(yǔ)言的混合編程 ? __inline void disable_IRQ(void) ? { ? int tmp。 ? __asm ? { ? MRS tmp, CPSR ? ORR tmp, tmp, 0x80 ? MSR CPSR_c, tmp ? } ? } ? int main(void) ? { ? disable_IRQ()。 ? enable_IRQ()。 ? } 課后練習(xí) ?試分析下面幾段 ARM匯編程序的執(zhí)行結(jié)果: ?( 1) AREA Example, CODE, READONLY ? EXPORT test ? IMPORT test1 ? ENTRY test ? LDR R1, =test ? LDR R0, [R1] ? ADD R0, R0, 1 ? STR R0, [R1] ? MOV PC, LR ? END 小結(jié): ?本章介紹了 ARM程序設(shè)計(jì)的過(guò)程與方法,包括匯編語(yǔ)言編程、偽指令的使用、匯編與 C的混合編程。這些內(nèi)容是嵌入式編程的基礎(chǔ)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1