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

正文內(nèi)容

c51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)-文庫(kù)吧

2025-04-23 03:19 本頁(yè)面


【正文】 為“寄存器尋址”, 就是操作數(shù)放在寄存器中。 如:指令 MOV A , Rn ;指令中的“ Rn” 就是指工作寄存器 R0~R7。該指令就是把 Rn中的操作數(shù)傳送到 A中。 指令系統(tǒng)中出現(xiàn)的“ Rn” ,在實(shí)際編程的過程中不能出現(xiàn),必須寫對(duì)應(yīng)的寄存器“ R0~R7” 。 如: MOV A , R3 ;就是將工作寄存器 R3中的數(shù)傳送到 A中。 ● R0和 R1這兩個(gè)寄存器還有一種用法, 稱之為“寄存器間接尋址”, 用“ @Ri”表示, i=0、 1。 R0和R1存放的是操作數(shù)所在單元的地址。 如: MOV A, @Ri ; 指令中的“ @Ri”就是指工作寄存器 R0和 R1。該指令就是把 Ri中的數(shù)取出作為所取數(shù)據(jù)的單元地址。指令系統(tǒng)中出現(xiàn)“ @Ri”,在實(shí)際編程的過程中不能出現(xiàn),必須寫 “ @R0或@R1”。 如: MOV A , @R0 ;就是將 R0中的數(shù)取出,作為所取數(shù)據(jù)的地址,將該地址單元的數(shù)取出送到A中。如圖 35所示, @R0所指的操作數(shù)就是10101010B( AAH)。 35所示, 指令 MOV A , @R0 操作示意。 可以用(( R0)) =(40H)=AAH表示。 00 H1 FH20 H2 FH30 H1 0 1 0 1 0 1 00 1 0 0 0 0 0 0 R 040 H 注: ★ 在寄存器尋址中( Rn),這 4組寄存器,由用戶使用中通過 PSW中的 RS1和 RS0的設(shè)定,來(lái)確定用戶使用的組。 ★ 這 32個(gè)單元可以使用“直接尋址” 方式,也可使用“寄存器尋址”方式來(lái)進(jìn)行訪問。 ★ 4組中的 R0和 R1除了“直接尋址”和“寄存器尋址”外,還可采用“寄存器間接尋址”方式來(lái)訪問。 ( 2) 位尋址區(qū)( 20H~2FH) 這 16個(gè) RAM 單元具有雙重功能。它們既可以像普通 RAM 單元一樣按字節(jié)存取,即“直接尋址(direct)”也可以對(duì)每個(gè) RAM 單元中的任何一個(gè)二進(jìn)制位單獨(dú)存取, 這就是位尋址 (bit), 80C51單片機(jī)為這些區(qū)域?qū)iT設(shè)置了位處理器(一個(gè) 1位的CPU),用于這些空間的訪問,如圖 36所示。 圖 36,位地址表。 07 H17 H0 FH06 H16 H0 EH05 H15 H0 DH04 H14 H0 CH03 H13 H0 BH02 H12 H0 AH01 H11 H09 H00 H10 H08 H1 FH2 FH27 H1 EH2 EH26 H1 DH2 DH25 H1 CH2 CH24 H1 BH2 BH23 H1 AH2 AH22 H19 H29 H21 H18 H28 H20 H37 H3 FH36 H3 EH35 H3 DH34 H3 CH33 H3 BH32 H3 AH31 H39 H30 H38 H47 H 46 H 45 H 44 H 43 H 42 H 41 H 40 H4 FH57 H4 EH56 H4 DH55 H4 CH54 H4 BH53 H4 AH52 H49 H51 H48 H50 H5 FH 5 EH 5 DH 5 CH 5 BH 5 AH 59 H 58 H67 H6 FH66 H6 EH65 H6 DH64 H6 CH63 H6 BH62 H6 AH61 H69 H60 H68 H77 H7 FH76 H7 EH75 H7 DH74 H7 CH73 H7 BH72 H7 AH71 H79 H70 H78 H20 H23 H2 FH28 H2 CH2 EH2 BH2 AH27 H29 H26 H2 DH25 H24 H22 H21 H 在指令系統(tǒng)中對(duì)于這些空間的訪問有以下方法: ● 可以采用“直接尋址”的方式去訪問這 16個(gè)單元; 如: MOV A , 20H ( MOV A , direct) ● 也可以采用“位尋址( bit)”的方式去訪問這 128個(gè)二進(jìn)制位。 如: MOV C , 00H ( MOV C , bit) 該指令就是把 00H中的一個(gè)二進(jìn)制數(shù)送到 C中。 指令中“ bit” ,指的就是位地址“ 00H~7FH” 。 注:★ 字節(jié)地址: 20H~2FH,位地址: 00H~7FH。 ★ 為了區(qū)分位地址“ 00H~7FH” 和內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址“ 00H~7FH” ,提到位尋址區(qū)中的位地址時(shí),必須注明位地址。單元地址,稱之為字節(jié)地址,也可簡(jiǎn)稱地址。 ( 3)數(shù)據(jù)緩沖區(qū)(用戶區(qū))( 30H~7FH) 數(shù)據(jù)緩沖區(qū)共有 80個(gè) RAM 單元,用于存放用戶數(shù)據(jù)或作堆棧區(qū)使用,也稱用戶 RAM區(qū)。 80C51對(duì)用戶 RAM區(qū)中每個(gè) RAM單元只能按字節(jié)存取的(不可位尋址)。 在指令系統(tǒng)中對(duì)于這些空間的訪問只有一種方法, 即直接尋址( direct)。 如: MOV A , 40H ( MOV A , direct) 內(nèi)部數(shù)據(jù)存儲(chǔ)器小結(jié): ★ 內(nèi)部數(shù)據(jù)存儲(chǔ)器中所有的單元( 128B)都可以用直接尋址的方法來(lái)進(jìn)行訪問( direct)。 ★ 工作寄存器區(qū)也可以用寄存器尋址( Rn)的方法來(lái)訪問,指令系統(tǒng)中一般都用寄存器尋址( Rn)的方法來(lái)訪問該空間。除了寄存器尋址的方式, R0和 R1也可采用寄存器間接尋址 @Ri的方式,在使用中 R0和 R1必須先滿足間接尋址方式,有多余的可用于寄存器尋址方式。 ★ 位尋址區(qū),對(duì)這 16個(gè)單元可以使用直接尋址方式,這 16個(gè)單元中的 128個(gè)位(都有位地址),還可以用位尋址的方式來(lái)訪問。 ★ 用戶區(qū)只能用直接尋址的方式來(lái)訪問。 ★ 指令系統(tǒng)中所有的數(shù)據(jù)處理、運(yùn)算都是在內(nèi)部數(shù)據(jù)存儲(chǔ)器中完成,所以指令系統(tǒng)也是非常豐富的(大部分指令都是針對(duì)該空間)。 2. 外部數(shù)據(jù)存儲(chǔ)器 當(dāng)內(nèi)部數(shù)據(jù)存儲(chǔ)器不夠用時(shí),在單片機(jī)的外總
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1