欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
[原創(chuàng)] 單片機(jī)專業(yè)術(shù)語
[打印本頁]
作者:
hodenshi
時(shí)間:
2013-3-8 11:55
標(biāo)題:
[原創(chuàng)] 單片機(jī)專業(yè)術(shù)語
單片機(jī)也被稱為微控制器(Microcontroller),是由于它最早被用在產(chǎn)業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有CPU
的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,
更輕易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。今天由顥天成小編為大家介紹電子元器件之單片機(jī)專
業(yè)術(shù)語。
1.通用寄存器組
8086/8088CPU在執(zhí)行指令部件EU中有4個(gè)16位通用寄存器,他們是AX(累加寄存器),BX(基址寄存器),CX(
計(jì)數(shù)寄存器),和DX(數(shù)據(jù)寄存器),可以存放16位數(shù)據(jù)或地址。也可以分為8個(gè)8位寄存器來使用,低8位是AL
、BL、CL和DL,高8位是AH、BH、CH和DH,只能存放8位數(shù)據(jù),不能存放地址。
2.指針和變址寄存器
8086/8088CPU中,有一組4個(gè)16位寄存器,BP(基址指針寄存器),SP(堆棧指針寄存器),SI(源變址寄存器),
DI(目的變址寄存器)。這組寄存器存放的內(nèi)容是某一段內(nèi)地址的偏移量。主要在堆棧操縱和變址操縱中使用。
BP和SP寄存器稱為指針寄存器,與SS(堆棧段寄存器)聯(lián)用,為訪問現(xiàn)行堆棧提供利便。通常BP寄存器在間接
尋址中使用,操縱數(shù)在堆棧中,由SS段寄存器與BP組合形成操縱數(shù)地址,即BP中存放現(xiàn)行堆棧中一個(gè)數(shù)據(jù)區(qū)“
基址”的偏移量。
SP在堆棧段中使用,PUSH和POP指令是從SP寄存器得到現(xiàn)行堆棧段的段內(nèi)地址偏移量,所以稱SP寄存器為堆棧指
針,SP始終指向棧頂
寄存器SI和DI稱為變址寄存器,通常與DS一起使用,為訪問現(xiàn)行數(shù)據(jù)段提供內(nèi)地址偏移量。在串指令中,其源
操縱數(shù)的偏移量存放在SI中,目的操縱數(shù)的偏移量存放在DI中。
3.段寄存器
8086/8088CPU可以直接尋址1M字節(jié)的存儲(chǔ)空間,直接尋址需要20位地址碼,而所有的內(nèi)部寄存器都是16位的,
只能直接尋址64K字節(jié),因此采用分段技術(shù)來解決。將1M字節(jié)的存儲(chǔ)空間分成若干邏輯段,每段最長64K字節(jié),
這些邏輯段在整個(gè)存儲(chǔ)空間可以浮動(dòng)。
8086/8088CPU設(shè)置了4個(gè)16位段寄存器,他們分別是CS(代碼段寄存器),DS(數(shù)據(jù)段寄存器),SS(堆棧段寄存器
),ES(附加段寄存器)。由他們給出相應(yīng)邏輯段的首地址,稱為“段基址”。段基址與段內(nèi)偏移地址組合形成20
位物理地址。
代碼段存放可以執(zhí)行的指令代碼,數(shù)據(jù)斷和附加段存放操縱的數(shù)據(jù),堆棧段開辟為程序執(zhí)行中所用的堆棧區(qū)
4.指令指針寄存器
8086/8088CPU中設(shè)置了一個(gè)16位指令指針寄存器IP,用來存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地
址。程序運(yùn)行中,它有BIU自動(dòng)將其修改,使IP始終指向下一條將要執(zhí)行的指令地址。
5.標(biāo)志寄存器PSW
16位標(biāo)志寄存器PSW用來存放運(yùn)算結(jié)果的特征。常用作后續(xù)前提轉(zhuǎn)移指令的轉(zhuǎn)移控制前提。
⑴CF(CarryFlag)-進(jìn)位標(biāo)志位。本次運(yùn)算中最高位有進(jìn)位或借位時(shí)CF=1。
⑵PF(ParityFlag)-奇偶校驗(yàn)位。本次運(yùn)算結(jié)果中有偶數(shù)個(gè)1時(shí),PF=1。
⑶AF(AuxiliaryCarryFlag)-輔助進(jìn)位標(biāo)志位。本次運(yùn)算結(jié)果,低4位向高4位有進(jìn)位或借位時(shí),AF=1。
⑷ZF(ZeroFlag)-零標(biāo)志位。本次運(yùn)算結(jié)果為0時(shí),ZF=1。
⑸SF(SignFlag)-符號(hào)標(biāo)志位。本次運(yùn)算結(jié)果的最高位為1時(shí),SF=1,否則SF=0。
⑹OF(OverFlag)-溢出標(biāo)志位。本次運(yùn)算過程中產(chǎn)生溢出時(shí),OF=1。
堆棧的概念
所謂堆棧是在存儲(chǔ)器中開辟一個(gè)區(qū)域,用來存放需要暫時(shí)保留的數(shù)據(jù)。堆棧段由段定義語句在存儲(chǔ)器中定義一
個(gè)段,他可以在存儲(chǔ)器1M字節(jié)的空間中任意浮動(dòng),堆棧段的容量小于即是64K字節(jié)。段基址由堆棧寄存器SS指定
,棧頂由堆棧指針SP指定。堆棧的地址增長方式一般是向上增長,棧底設(shè)在存儲(chǔ)器的高地址區(qū),堆棧地址由高
向低增長。
堆棧以字為單位進(jìn)行操縱,堆棧中的數(shù)據(jù)項(xiàng)以低字節(jié)在偶地址,高字節(jié)在奇地址的次序存放,這樣保證每訪問
一次堆棧就能壓入/彈出一個(gè)字。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1