從表面上看,保護(hù)模式和實(shí)模式并沒(méi)有太大的區(qū)別,二者都使用了內(nèi)存段、中斷和設(shè)備驅(qū)動(dòng)來(lái)處理硬件,但二者有很多不同之處。我們知道,在實(shí)模式中內(nèi)存被劃分成段,每個(gè)段的大小為64KB,而這樣的段地址可以用16位來(lái)表示。內(nèi)存段的處理是通過(guò)和段寄存器相關(guān)聯(lián)的內(nèi)部機(jī)制來(lái)處理的,這些段寄存器(CS、DS、 SS和ES)的內(nèi)容形成了物理地址的一部分。具體來(lái)說(shuō),最終的物理地址是由16位的段地址和16位的段內(nèi)偏移地址組成的。用公式表示為:物理地址=左移4位的段地址+偏移地址。
標(biāo)簽: 表面
上傳時(shí)間: 2015-11-16
上傳用戶:manking0408
AVR單片機(jī)入門及C語(yǔ)言高效設(shè)計(jì)實(shí)踐(四) ATMEAG16L的I/O端口特點(diǎn)及使用 ATMEAG16L單片機(jī)有32個(gè)通用I/O口,分為PA、PB、PC和PD四組,每組都是8位。這些I/O口都可以通過(guò)各自的端口寄存器設(shè)置成輸入和輸出(即作為普通端口使用),有些I/O口還具有第二功能(我們?cè)诤竺媸褂玫竭@些第二功能時(shí)再介紹)。
上傳時(shí)間: 2014-01-19
上傳用戶:rocketrevenge
CS5532初始化代碼,描述了配置寄存器、通道設(shè)置寄存器的C實(shí)現(xiàn)
上傳時(shí)間: 2013-11-29
上傳用戶:chenxichenyue
說(shuō)明:本LCD為L(zhǎng)CM161(HD44780驅(qū)動(dòng)器)字符顯示器. 接線:LCD D0-D8(PIN7-14) 對(duì)映用戶板P0.0--P0.7 LCD VSS(PIN1) 接 GND,VDD(PIN2)接+5V,LCD驅(qū)動(dòng)電源V0(PIN3)接可調(diào)電阻ADJ,調(diào)節(jié)亮度 LCD寄存器選擇RS(PIN4)接P2.0,讀寫(xiě)選擇R/W(PIN5)接P2.1,使能端EN(PIN6)接P2.2(高電平有效) 本程序采用I/O口模仿總線時(shí)序,故無(wú)需做任何硬件擴(kuò)展.屏幕顯示:"welcom to using s51f! ",按S0鍵可重復(fù)演示
上傳時(shí)間: 2015-11-27
上傳用戶:dreamboy36
是菲利普l(shuí)pc2131AD調(diào)試程序,又詳細(xì)的寄存器設(shè)置說(shuō)明,在我的板子上調(diào)試過(guò),對(duì)于初學(xué)者很不錯(cuò)。
標(biāo)簽: 2131 lpc AD 調(diào)試
上傳時(shí)間: 2014-01-02
上傳用戶:gaome
8051工作于11.0592MHZ,RAM擴(kuò)展為128KB的628128,FlashRom擴(kuò)展為128KB的AT29C010A 128KB的RAM分成4個(gè)區(qū)(Bank) 地址分配為0x0000-0x7FFF 128KB的FlashRom分成8個(gè)區(qū)(Bank) 地址分配為0x8000-0xBFFF 為了使8051能訪問(wèn)整個(gè)128KB的RAM空間和128KB的FlashRom空間,在CPLD內(nèi)建兩個(gè)寄存器 RamBankReg和FlashRomBankReg用于存放高位地址
上傳時(shí)間: 2015-12-04
上傳用戶:sxdtlqqjl
本程序是一個(gè)代有帶糾錯(cuò)碼的串行通信子程序 功能:發(fā)送方將數(shù)據(jù)連發(fā)三此,接受方按位進(jìn)行最大概率糾錯(cuò)。程序返回時(shí),若標(biāo)志位ERR返回為1,則表示 通信失??;否則。接收結(jié)果放在A寄存器中。 很簡(jiǎn)單很經(jīng)典的例子。有資源大家共享哦
標(biāo)簽: 程序 串行通信 發(fā)送 數(shù)據(jù)
上傳時(shí)間: 2014-01-05
上傳用戶:zhenyushaw
數(shù)字音頻實(shí)驗(yàn)測(cè)試工程,程序演示了通過(guò)I2C 總線對(duì) TLV320AIC23 芯片的控制,各種音頻環(huán)路,多種采樣頻率,DMA 音頻采集和輸出等 測(cè)試。程序中有詳盡的說(shuō)明。TLV320AIC23 的控制HDL模塊Freedev_aic23 的7 號(hào) 寄存器提供了讀和寫(xiě)兩個(gè)端口,分別連接到數(shù)字音頻芯片的AD 和DA 通道,每次可 讀出和寫(xiě)入一個(gè)32 位寬的數(shù)據(jù),分別是16 位左聲道和16 位右聲道的采樣值。每 次數(shù)據(jù)就是一次采樣的結(jié)果。如果是48K 采樣率,那么每個(gè)數(shù)據(jù)時(shí)間間隔就是 1/48000。在這個(gè)工程基礎(chǔ)上可以輸出我們的特殊處理的數(shù)據(jù),如正弦波數(shù)據(jù),就 可以輸出(LOUT)正弦波信號(hào)。
標(biāo)簽: 數(shù)字音頻 實(shí)驗(yàn) 工程 測(cè)試
上傳時(shí)間: 2015-12-14
上傳用戶:bruce5996
新華龍內(nèi)置10位dac0產(chǎn)生正弦波的程序,算法經(jīng)典,dac1的程序只要改一改寄存器就行
上傳時(shí)間: 2014-01-25
上傳用戶:jjj0202
mm36sb020的spi的接口,已經(jīng)調(diào)試過(guò)的 /* 定義命令 *//* #define ERSC 0x90f6 // 檫除整個(gè)芯片 // #define SRC 0xfffffffe // 軟件復(fù)位芯片 // #define RSE 0x94 // 讀狀態(tài)寄存器 // #define RBE 0x98 // 讀一個(gè)字節(jié)數(shù)據(jù)從緩沖區(qū) // #define RME 0x9c // 讀一個(gè)字節(jié)數(shù)據(jù)從Flash存儲(chǔ)器 // #define RMEC 0xa0 // 連續(xù)讀一字節(jié)數(shù)據(jù)從Flash存儲(chǔ)器,先自動(dòng)地址增加 // #define RMB 0xa4 // 讀一頁(yè)數(shù)據(jù)(128 byte),從Flash存儲(chǔ)器到緩沖區(qū) // #define WEB 0xa8 // 寫(xiě)一個(gè)字節(jié)數(shù)據(jù)到緩沖區(qū) // #define WEBC 0xac // 連續(xù)寫(xiě)一個(gè)字節(jié)數(shù)據(jù)到緩沖區(qū),先自動(dòng)地址增加 // #define WBMEP 0xb0 // 寫(xiě)緩沖區(qū)數(shù)據(jù)到Flash存儲(chǔ)器,先自動(dòng)頁(yè)檫除 // #define WBME 0xb4 // 寫(xiě)緩沖區(qū)數(shù)據(jù)到Flash存儲(chǔ)器,沒(méi)有自動(dòng)頁(yè)檫除
標(biāo)簽: define 0xfffffffe 0x90f6 ERSC
上傳時(shí)間: 2013-12-01
上傳用戶:chenxichenyue
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1