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

正文內(nèi)容

[理學(xué)]第3章mcs-51單片機(jī)指令系統(tǒng)-展示頁(yè)

2024-10-25 21:22本頁(yè)面
  

【正文】 ata + C 例: 設(shè) A=20H, R0=21H, C=1,執(zhí)行指令 ADDC A, R0后, A=42H。指令執(zhí)行過(guò)程如 圖 38所示。指令執(zhí)行過(guò)程如 圖 37所示。 數(shù)據(jù)的進(jìn)棧出棧由指針 SP統(tǒng)一管理 。 ? ORG 1000H ? START: MOV DPTR,# 2021H ? MOV A,# NUMB ; NUMB= 0~ 9 ? MOVC A, A+ DPTR ? SJMP $ ? 2021H: DB 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 例 查表將累加器 A中的 0~ 9的二進(jìn)制數(shù)轉(zhuǎn)換成 ASCII碼。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 【 例 】 ? MOV A,# 10H ? MOV R0,# 20H ? MOV R1, A ? MOV 20H,# 00H ? MOV DPTR,# 2021H ? MOV 40H,@ R0 ? MOV @ R1, 40H ? 程序執(zhí)行后的結(jié)果: ? A= 10H, R0= 20H, R1= 10H,( 40H)= 00H ? ( 10H)= 00H,( 20H)= 00H, DPTR= 2021H 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 6.訪問(wèn)外部數(shù)據(jù) RAM MOVX A, DPTR ; A ← ( DPTR) MOVX DPTR, A ; ( DPTR) ← A MOVX A, Ri ; A ← ( Ri) MOVX Ri, A ; ( Ri) ← A 片外 RAM區(qū) 64KB( 0000H~ 0FFFFH) 只能與累加器A互傳 數(shù)據(jù) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 7.讀程序存儲(chǔ)器 MOVC A, A+DPTR ; A ← ( A+DPTR) MOVC A, A+PC ; A ← ( A+PC) 例如 已知 A=30H, DPTR=3000H, 程序存儲(chǔ)器單元 ( 3030H) =50H, 執(zhí)行 MOVC A, A+DPTR后 , A=50H。 direct ← (Rn) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 4.以間接地址為目的操作數(shù) MOV Ri, A ; ( Ri) ← A MOV Ri, direct ; ( Ri) ← ( direct) MOV Ri, data ; ( Ri) ← data 例如:設(shè) ( 30H) =6FH, R1=40H, 執(zhí)行 MOV R1, 30H后 , 30H單元中數(shù)據(jù)取出送入 R1間接尋址的 40H單元 , ( 40H) =6FH。 直接地址 direct 累加器 A 直接地址 direct 間接地址 Ri 寄存器 Rn 立即數(shù) data 寄存器 DPTR 圖 36 MCS51單片機(jī)片內(nèi)數(shù)據(jù)傳送圖 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 1.以 A為目的操作數(shù) MOV A, Rn ; A← Rn MOV A, direct ; A← ( direct) MOV A, Ri ; A← ( Ri) MOV A, data ; A← data 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 2.以 Rn為目的操作數(shù) MOV Rn, A ; Rn ← A MOV Rn, direct ; Rn ← ( direct) MOV Rn, data ; Rn ← data 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 3.以直接地址為目的操作數(shù) MOV direct , A ; direct ← (A) MOV direct 1, direct2 ; direct1 ←(direct2) MOV direct , data ; direct ← data MOV direct , Ri 。 ? 源操作數(shù)可采用寄存器 、 寄存器間接 、 直接 、立即 、 變址 5種尋址方式尋址 , 目的操作數(shù)可以采用寄存器 、 寄存器間接 、 直接尋址 3種尋址方式 。 指令執(zhí)行后 , 源操作數(shù)不變 , 目的操作數(shù)被源操作數(shù)取代 。 例如: SETB 10H ;將 10H位置 1若 22H單元中存放著數(shù)據(jù) 40H, 22H單元的 D0位的位地址為 10H, 執(zhí)行上述指令后 ( 22H) =41H。 程序存儲(chǔ)器 (2021H) 200AH SJMP 200AH 08H 2021H+2 08H PC 2021H 圖 35 2021H 80 08 SJMP 08H 相對(duì)尋址示意圖 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 位尋址 ? 位尋址只能對(duì)有位地址的單元作位尋址操作 。 ? 相對(duì)尋址用于修改 PC值 , 主要用于實(shí)現(xiàn)程序的分支轉(zhuǎn)移 。 例如: MOVC A, A+DPTR; A← ( A+DPTR) 又如: MOVC A, A+PC ; A← ( A+PC) 這條指令與上條指令不同的是 , 基址寄存器是 PC。 片內(nèi) RAM 30H R0 34H A 30H 34H 圖 31 MOV R0, A間接尋址示意圖 返回 片外RAM 45H A 10H 45H 10H R1 片外RAM 2021H DPTR 30H A 2021H 30H 圖 32 MOVX A, R1 間接尋址示意圖 圖 33 MOVX DPTR, A 間接尋址示意圖 返回本節(jié) 返回 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 變址尋址 ? 變址尋址只能對(duì)程序存儲(chǔ)器中數(shù)據(jù)進(jìn)行操作 。 又如: MOVX A, R1; A← 指令操作過(guò)程示意圖如 圖 32所示 。 SP僅用于堆棧操作 。 ? 能用于寄存器間接尋址的寄存器有 R0, R1,DPTR, SP。 例如: CLR A ; A← 0 INC DPTR ; DPTR←DPTR+ 1 ADD R5, 20H ; R5← 20H+R5 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 寄存器間接尋址 ? 以寄存器中內(nèi)容為地址 , 以該地址中內(nèi)容為操作數(shù)的尋址方式 。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 寄存器尋址 ? 以通用寄存器的內(nèi)容為操作數(shù)的尋址方式 。 例如: MOV PSW, 20H ; PSW← 20H PSW為直接尋址寄存器的符號(hào)地址 。 例如: MOV A, 60H ; A← 60H MOV DPTR, 3400H ; DPTR← 3400H MOV 30H, 40H ; 30H單元 ← 40H ? 上述三條指令執(zhí)行完后 , 累加器 A中數(shù)據(jù)為立即數(shù)據(jù) 60H, DPTR寄存器中數(shù)據(jù)為 3400H,30H單元中數(shù)據(jù)為立即數(shù) 40H。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 尋址方式 ? 立即尋址 ? 直接尋址 ? 寄存器尋址 ? 寄存器間接尋址 ? 變址尋址 ? 相對(duì)尋址 ? 位尋址 返回本章首頁(yè) 主 要 內(nèi) 容 : 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 立即尋址 ? 指令中直接給出操作數(shù)的尋址方式 。 ( )——由 尋址的單元中的內(nèi)容 。 / ——位操作數(shù)的前綴 , 表示對(duì)該位操作數(shù)取反 ,如 /bit。 C——進(jìn)位標(biāo)志或進(jìn)位位 , 或布爾處理機(jī)中的累加器 。 A——累加器 。 DPTR——數(shù)據(jù)指針 , 可用作 16位地址寄存器 。 addr11——11位目的地址 。 data16——包含在指令中的 16位常數(shù) 。 direct—8位的內(nèi)部數(shù)據(jù)存儲(chǔ)器單元中的地址 。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 指令描述符號(hào)介紹 Rn——當(dāng)前選中的寄存器區(qū)中的 8個(gè)工作寄存器 R0~ R7( n=0~ 7) 。 ( 2) 操作數(shù)指明操作的數(shù)本身或者是操作數(shù)所在的地址 。 ? 指令應(yīng)具有以下功能: ( 1) 操作碼指明執(zhí)行什么性質(zhì)和類型的操作 。 ? 布爾處理操作類指令又稱位操作指令 。 ( 5)可直接用傳送指令實(shí)現(xiàn)端口的輸入輸出操作。 ( 3) 用一條指令即可實(shí)現(xiàn) 2個(gè)一字節(jié)的相乘或相除 。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ? MCS51指令系統(tǒng)的分類、格式及一般說(shuō)明 ? 尋址方式 ? 分類指令 ? 匯編語(yǔ)言程序設(shè)計(jì) 第 3章
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1