計(jì)算機(jī)執(zhí)行指令過程
	   發(fā)布時(shí)間:2018-09-16    閱讀:
 
	   計(jì)算機(jī)是通過執(zhí)行程序來解決實(shí)際問題的。程序由計(jì)算機(jī)能識別的、按一定順序排列的基本操作命令組成,每一條基本操作命令稱為一條機(jī)器指令。每種計(jì)算機(jī) 都擁有各種類型的機(jī)器指令,機(jī)器指令的集合稱為計(jì)算機(jī)的指令系統(tǒng)。除指令外,計(jì)算機(jī)在運(yùn)行過程中還需要有數(shù)據(jù)(稱操作數(shù)),尋找指令中所需的操作數(shù)或操作 數(shù)地址的方式稱尋址方式。計(jì)算機(jī)執(zhí)行程序的過程,就是執(zhí)行指令的過程。指令系統(tǒng)決定了計(jì)算機(jī)的功能,也影響計(jì)算機(jī)的結(jié)構(gòu)。各種不同類型的計(jì)算機(jī)其指令系統(tǒng) 是不同的,包括幾十條到上百條指令。80x86微處理器具有功能完善、使用靈活的指令系統(tǒng)。
  計(jì)算機(jī)執(zhí)行指令過程中需要各種類型的數(shù)據(jù),80x86微機(jī)在其內(nèi)部定點(diǎn)處理單元CPU和浮點(diǎn)處理單元FPU的支持下,可處理以下七種類型的數(shù)據(jù)。
  1.無符號二進(jìn)制數(shù)
 。╨)字節(jié):無符號8位數(shù)。
  (2)字:2個(gè)相鄰字節(jié)組成的無符號16位數(shù)。
 。3)雙字:4個(gè)相鄰字節(jié)組成的無符號32位數(shù)。
  這類數(shù)由CPU支持
  2.帶符號二進(jìn)制定點(diǎn)整數(shù)
  此類數(shù)有正、負(fù)之分,均以補(bǔ)碼表示,有8位數(shù)(字節(jié)),16位數(shù)(字),32位數(shù)(雙字)、64位數(shù)(4字)四種。CPU只支持8位、16位和32位帶符號整數(shù)。
  3.浮點(diǎn)數(shù)(實(shí)數(shù))
   80x86微機(jī)中的浮點(diǎn)數(shù)由符號位、有效數(shù)和階碼(即指數(shù)部分)三個(gè)字段組成。浮點(diǎn)數(shù)由FPU支持,分為單精度(32位)、雙精度(64位)和擴(kuò)展精度 (80位)三種形式。單精度浮點(diǎn)數(shù)包括l位符號,8位階碼,24位有效數(shù)字(顯示23位,1位隱含的整數(shù)1)。雙精度浮點(diǎn)數(shù)包括1位符號,11位階 碼,53位有效數(shù)字(顯示52位,1位隱含的整數(shù)1)。擴(kuò)展精度浮點(diǎn)數(shù)包含1位符號,15位階碼,64位有效數(shù)字(內(nèi)含1位整數(shù)“1”,小數(shù)點(diǎn)“・”隱 含)。
  4.BCD碼
  BCD碼有壓縮BCD碼和非壓縮BCD碼。壓縮BCD碼的每個(gè)字節(jié)包含二位十進(jìn)制數(shù),非壓縮BCD碼每個(gè)字節(jié)包含一位十進(jìn)制數(shù)。CPU支持8位壓縮和非壓縮BCD碼,F(xiàn)PU只支持壓縮BCD碼,且最大長度為80位(10個(gè)字節(jié)),最多可處理20位BCD碼。
  5.串?dāng)?shù)據(jù)
  CPU支持串?dāng)?shù)據(jù),包括位串、字節(jié)串、字串和雙字串。
 。1)位串:一串連續(xù)的二進(jìn)制數(shù)。
 。2)字節(jié)串:一串連續(xù)的字節(jié)。
  (3)字串:一串連續(xù)的字。
 。4)雙字串:一串連續(xù)的雙字。
  32微處理器中可處理的串?dāng)?shù)據(jù)最長可達(dá)232-1字節(jié)。
  6.ASCII碼數(shù)據(jù)
  包括ASCII碼字符串和ASCII碼數(shù)(0~F)兩種。
  7.指針數(shù)據(jù)類
  32位指針(近指針):32位偏移量,用于段內(nèi)尋址。
  48位指針(遠(yuǎn)指針):16位選擇符和32位偏移量,用于段間訪問。
	   
計(jì)算機(jī)學(xué)習(xí)推薦