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

正文內(nèi)容

符號(hào)指令及其注釋中常用的符號(hào)精品-展示頁(yè)

2025-01-27 18:41本頁(yè)面
  

【正文】 da t a?????????目 的 字 節(jié) 源 字 節(jié) 在 5種源字節(jié)中,只有# data不能用作目的字節(jié)。源操作數(shù)的尋址方式為立即尋址。一是采用MOV操作符,稱為一般傳送指令;二是采用非 MOV操作符,稱為特殊傳送指令,如:MOVC、 MOVX、 PUSH、 POP、 XCH、XCHD及 SWAP。數(shù)據(jù)傳送是進(jìn)行數(shù)據(jù)處理的最基本的操作,這類指令一般 不影響標(biāo)志寄存器 PSW的狀態(tài) 。 位尋址 習(xí)慣上,特殊功能寄存器的尋址位常用符號(hào)位地址表示。位尋址方式實(shí)質(zhì)屬于位的直接尋址。采用位尋址指令的操作數(shù)是 8位二進(jìn)制數(shù)中的某一位。 rel 是一個(gè)帶符號(hào)的 8位二進(jìn)制數(shù),取值范圍是- 128~+127,以補(bǔ)碼形式置于操作碼之后存放。在這種尋址方式中,以數(shù)據(jù)指針DPTR或程序計(jì)數(shù)器 PC作為基址寄存器,累加器 A作為偏移量寄存器,基址寄存器的內(nèi)容與偏移量寄存器的內(nèi)容之和作為操作數(shù)地址。由于立即數(shù)是一個(gè)常數(shù),所以只能作為源操作數(shù)。在這種尋址方式中,緊跟在操作碼之后的操作數(shù)稱為立即數(shù)。 寄存器間接尋址對(duì)應(yīng)的空間為: ?片內(nèi) RAM(采用 R0, R1或 SP); ?片外 RAM(采用 R0, R1或 DPTR)。 寄存器間接尋址 尋址的存儲(chǔ)空間為片內(nèi) RAM或片外 RAM。 尋址空間為 :片內(nèi) RAM低 128字節(jié); SFR。 指令操作碼之后的字節(jié)存放的是操作數(shù)的地址,操作數(shù)本身存放在該地址指示的存儲(chǔ)單元中 的尋址方式稱為直接尋址。 可以獲得較高的傳送和運(yùn)算速度。 若不特別聲明,我們后面提到的尋址方式均指 源操作數(shù) 的尋址方式。 ? 80C51的 尋址方式有七種 。 符號(hào)指令及其注釋中常用的符號(hào) Rn( n=0~7) 當(dāng)前選中的工作寄存器組中的寄存器 R0~R7之一; Ri( i=0, 1) 當(dāng)前選中的工作寄存器組中的寄存器 R0或 R1; 間址寄存器前綴; data 8位立即數(shù); data1616位立即數(shù); direct片內(nèi)低 128個(gè) RAM單元地址及 SFR地址(可用符號(hào)名稱表示); addr1111位目的地址; addr1616位目的地址; rel補(bǔ)碼形式表示的 8位地址偏移量,值在- 128~+ 127范圍內(nèi); bit片內(nèi) RAM位地址、 SFR的位地址(可用符號(hào)名稱表示); /位操作數(shù)的取反操作前綴; ( ) 表示 地址單元或寄存器中的內(nèi)容; ← 將箭頭右邊的內(nèi)容送入箭頭左邊的單元中。 注:在指令中,多數(shù)情況下累加器用“ A”表示,僅在直接尋址方式中,用“ ACC”表示累加器在 SFR區(qū)的具體地址 E0H。 如: ANL A,# 40H 功能 是將立即數(shù)“ 40H”同累加器 A中的數(shù)進(jìn)行“與”操作,結(jié)果送回累加器。 指令的一般格式中使用了可選擇符號(hào) “ [ ]”, 包含的內(nèi)容因指令的不同可以有或無(wú) 。功能 是將立即數(shù)“ 50H” 傳送到內(nèi)部 RAM 的20H單元中 。如: MOV 20H, 50H 編碼 為 0111 0101B, 0010 0000B, 0101 0000B。 功能 是將立即數(shù)“ 50H”傳送到累加器 A中。 如: MOV A, 50H 編碼 為 0111 0100B, 0101 0000B。 功能 是將當(dāng)前工作寄存器 R0中的數(shù)據(jù)傳送到累加器 A中 。 高 5位 為操作碼 , 低 3位 為存放操作數(shù)的寄存器編碼 。指令的功能是累加器 A的內(nèi)容加 1。 指令格式及常用符號(hào) 本章分為七節(jié),主要介紹: 80C51的尋址方式 數(shù)據(jù)傳送類指令( 29條 ) 算術(shù)運(yùn)算類指令( 24條) 邏輯運(yùn)算與循環(huán)類指令( 24條) 控制轉(zhuǎn)移類指令( 17條) 位操作類指令( 17條) 指令格式及常用符號(hào) 機(jī)器指令的編碼格式 一、單字節(jié)指令 8位編碼僅為操作碼 : 如: INC A。 該指令的編碼為: 0000 0100B,其十六進(jìn)制表示為 04H,累加器 A隱含在操作碼中。 注意:在指令中用“ A”表示累加器,而用“ ACC”表示累加器對(duì)應(yīng)的地址( E0H)。 如: MOV A, R0 編碼 為 1110 1000B, 其十六進(jìn)制表示為 E8H( 低 3位 000為寄存器 R0的編碼 ) 。 2. 8位編碼含有操作碼和寄存器編碼 二、雙字節(jié)指令 第一字節(jié) 表示操作碼, 第二個(gè)字節(jié) 表示參與操作的數(shù)據(jù)或數(shù)據(jù)存放的地址。其十六進(jìn)制表示為 74H, 50H。 三、三字節(jié)指令 指令的第一字節(jié) 表示該指令的操作碼, 后兩個(gè)字節(jié) 表示參與操作的數(shù)據(jù)或數(shù)據(jù)存放的地址。其十六進(jìn)制表示為 75H, 20H, 50H。 符號(hào)指令的格式 一般格式為: 操作助記符 [目的操作數(shù) ][,源操作數(shù) ][;注釋 ] 多數(shù)指令為兩操作數(shù)指令 ;當(dāng)指令操作數(shù)隱含在操作助記符中時(shí) , 在形式上這種指令 無(wú)操作數(shù) ;另有一些指令為 單操作數(shù) 指令或 三操作數(shù) 指令 。 在 兩個(gè)操作數(shù)的指令中 , 通常目的操作數(shù)寫(xiě)在左邊 , 源操作數(shù)寫(xiě)在右邊 。 ANL為“與” 操作的助記符,立即數(shù)“ 40H”為源操作數(shù),累加器 A為目的操作數(shù)。 試比較,指令 MOV A,# 30H的機(jī)器碼為74H、 30H;而指令 MOV ACC,# 30H的機(jī)器碼為 75H、 E0H、 30H。 80C51的尋址方式 ? 是尋找操作數(shù)或指令的地址的方式 。即: 寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、 基址寄存器加變址寄存器變址尋址、相對(duì)尋址和位尋址。 操作數(shù)存放在寄存器中, 指令中直接給出該寄存器名稱的尋址方式。 寄存器尋址 3 0 H0 0 HAS F RR 03 0 HM O V A , R 0E 8 HR O MR A M如: MOV A, R0 寄存器可以是: R0~R7; A; B(以 AB寄存器對(duì)形式出現(xiàn)); DPTR。 直接尋址 如: MOV A, 50H 3 A H5 0 HAS F R3 A HM O V A , 5 0 HE 5 HR O MR A M5 0 H 直接尋址中的 SFR經(jīng)常采用符號(hào)形式表示。 寄存器中的內(nèi)容為地址,從該地址去取操作數(shù) 的尋址方式稱為寄存器間接尋址 。 ?片內(nèi) RAM的數(shù)據(jù)傳送采用“ MOV”類指令,間接尋址寄存器采用寄存器 R0或 R1(堆棧操作時(shí)采用 SP); ? 片外 RAM的數(shù)據(jù)傳送采用“ MOVX”類指令,這時(shí)間接尋址寄存器有兩種選擇,一是采用 R0和 R1作間址寄存器,這時(shí) R0或 R1提供低 8位地址(外部 RAM多于 256字節(jié)采用頁(yè)面方式訪問(wèn)時(shí),可由 P2口未使用的 I/O引腳提供高位地址);二是采用 DPTR作為間址寄存器。 如: MOV A, R0 5 A H3 0 HAS F R5 A HM O V A , R 0E 6 HR O MR A M3 0 HR 0 指令編碼中直接給出操作數(shù) 的尋址方式稱為立即尋址。立即數(shù)可以為一個(gè)字節(jié),也可以是兩個(gè)字節(jié),并要用符號(hào)“?!眮?lái)標(biāo)識(shí)。 立即尋址所對(duì)應(yīng)的尋址空間為: ROM 立即尋址 0 0 HAS F R5 0 HM O V A , 5 0 H7 4 HR O MR A M5 0 H如: MOV A,# 50H 以一個(gè)基地址加上一個(gè)偏移量地址形成操作數(shù)地址 的尋址方式稱為變址尋址。 變址尋址所對(duì)應(yīng)的尋址空間為: ROM 變址尋址 如: MOVC A, A+DPTR 0 0 HAS F R0 F HM O V C A , A + D P T R9 3 HR O MR A MD P L0 0 HD P H2 4 H8 8 H2 4 0 0 H + 0 F H = 2 4 0 F H2 4 0 F H 相對(duì)尋址是以程序計(jì)數(shù)器 PC的當(dāng)前值 (指讀出該 2字節(jié)或 3字節(jié)的跳轉(zhuǎn)指令后, PC指向的下條指令的地址) 為基準(zhǔn),加上指令中給出的相對(duì)偏移量 rel 形成目標(biāo)地址 的尋址方式 。 相對(duì)尋址 如: JC rel ; rel= 75H 0 0 HP S WS F R1 0 0 0 0 0 0 0R O MR A M1 0 0 0 H + 0 2 H = 1 0 0 2 H1 0 7 7 HJ C r e l4 0 H7 5 H1 0 0 0 H1 0 0 1 H1 0 0 2 H1 0 0 2 H + 7 5 H = 1 0 7 7 HP C 值 字 節(jié) 數(shù)當(dāng) 前 P C 值 偏 移 量新 P C 值注 意 此 例 中 C Y P S W . 7 ) 為 1 對(duì)位地址中的內(nèi)容進(jìn)行操作 的尋址方式稱為位尋址。指令中給出的是位地址。 尋址空間為:片
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1