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

正文內(nèi)容

[工學(xué)]第二章pic單片機(jī)指令系統(tǒng)(編輯修改稿)

2025-01-03 23:52 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言的偽指令 ? 最常用的偽指令介紹 ? ( 1) INCLUDE ? 功能 : 讀入外部源文件 ? 格式: INCLUDE 文件名 ? 說(shuō)明:用于把指定文件讀入源程序中作為源程序代碼的一部分。文件名必須用雙引號(hào)或尖括號(hào)給出,如果被指定文件非當(dāng)前工作目錄下,則需要指令完整的路徑。 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言的偽指令 ? 最常用的偽指令介紹 ? (2)EQU ? 功能:對(duì)符號(hào)名賦值 ? 格式: 符號(hào)名 EQU 表達(dá)式 ? 說(shuō)明:使 EQU 兩端的 8位值相等,即給符號(hào)名賦予一個(gè)特定值或者說(shuō)是給符號(hào)名定義一個(gè)數(shù)值。 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言的偽指令 ? 最常用的偽指令介紹 ? (3)DEFINE ? 功能:定義文本替換標(biāo)號(hào) ? 格式: DEFINE名字 [字符串 ] ? 說(shuō)明:用于定義文本替換標(biāo)號(hào) , 在匯編時(shí)把源代碼中的 名字 替換成 字符串 。 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言的偽指令 ? 最常用的偽指令介紹 ? (4)ORG ? 功能 : 存放程序單元的起始地址 ? 格式: [符號(hào)名 ] ORG 表達(dá)式 ? 說(shuō)明:用于指定該偽指令后面的源程序存放的起始地址,也就是匯編后的機(jī)器碼目標(biāo)程序在單片機(jī)的程序存儲(chǔ)器中開(kāi)始存放的首地址。 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言的偽指令 ? 最常用的偽指令介紹 ? (5)END ? 功能:程序結(jié)束偽指令 ? 格式: END ? 說(shuō)明:這條偽指令通知匯編器 MPASM結(jié)束對(duì)源程序 (.ASM)的匯編,即使在后面還有語(yǔ)句,也將不予繼續(xù)匯編。 匯編語(yǔ)言程序設(shè)計(jì) ? PIC 匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ) ? I/O 口的輸入 /輸出方向 ? ? ? n次的程序 ? 5.“IF……THEN……” 格式的程序 匯編語(yǔ)言程序設(shè)計(jì) ? I/O 口的輸入 /輸出方向 PIC16F877的 I/O 口皆為雙向可編程,即每一根 I/O 端線都可分別單獨(dú)地由程序設(shè)置為輸入或輸出。這個(gè)過(guò)程由寫 I/O控制寄存器 TRIS f來(lái)實(shí)現(xiàn),寫入值為“ 1”,則為輸入;寫入值為“ 0”,則為輸出。 MOVLW 0FH ; 0000 1111( 0FH)輸入 輸出 MOVWF TRISB ;將 W中的 0FH寫入 B口控制器, ; B口高 4位為輸出,低 4位為輸入。 MOVLW 0C0H ; 1100 0000( 0C0H) MOVWF TRISB RB0~RB5輸出 0 RB6, RB7輸 出 1 匯編語(yǔ)言程序設(shè)計(jì) ? 如果要判斷一個(gè)寄存器內(nèi)容是否為零,很簡(jiǎn)單,現(xiàn)以寄存器 F10為例: MOVF 10, 1 ; F10→F10 ,結(jié)果影響零標(biāo)記 狀態(tài)位 Z BTFSS STATUS, Z ; F10為零則跳 GOTO NZ ; Z=0即 F10不為零轉(zhuǎn)入標(biāo)號(hào) NZ 處程序 ┋ ; Z=1即 F10=0處理程序 匯編語(yǔ)言程序設(shè)計(jì) ? 要比較二個(gè)寄存器的大小,可以將它們做減法運(yùn)算,然后根據(jù)狀態(tài)位 C來(lái)判斷。注意,相減的結(jié)果放入 W,則不會(huì)影響二寄存器原有的值。 例如 F8和 F9二個(gè)寄存器要比較大?。? MOVF 8, 0 ; F8→W SUBWF 9, 0 ; F9—W( F8) → W BTFSC STATUS, Z ;判斷 F8=F9否 GOTO F8=F9 BTFSC STATUS, C ; C=0則跳 GOTO F9F8 ; C=1相減結(jié)果為正, F9F8 GOTO F9F8 ; C=0相減結(jié)果為負(fù), F9F8 ┋ 匯編語(yǔ)言程序設(shè)計(jì) ? n次的程序 如果要使某段程序循環(huán)執(zhí)行 n次,可以用一個(gè)寄存器作計(jì)數(shù)器。下例以 F10做計(jì)數(shù)器,使程序循環(huán) 8次。 COUNT EQU 10 ;
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1