指令格式

計算機是通過執(zhí)行指令來處理各種數(shù)據(jù)的钱烟。

為了指出數(shù)據(jù)的來源晰筛、操作結(jié)果的去向及所執(zhí)行的操作,一條指令一般包含下列信息拴袭。

(1)操作碼:(operation code)

具體說明操作的性質(zhì)及功能读第。每一條指令都有一個相應(yīng)的操作碼,計算機通過識別操作碼來完成不同操作拥刻。

(2)操作數(shù)的地址:

CPU通過地址就可以取得所需的操作數(shù)怜瞒。

(3)操作結(jié)果的存儲地址:

把對操作數(shù)的處理所產(chǎn)生的結(jié)果保存到該地址中。

(4)下一條指令的地址:

當(dāng)程序順序執(zhí)行時般哼,下一條指令的地址由程序計數(shù)器(PC)給出吴汪,僅當(dāng)改變程序的運行順序(如轉(zhuǎn)移)時,下一條指令的地址才由指令給出蒸眠。

從上述分析可知漾橙,一條指令包括兩種信息即操作碼和地址碼。

操作碼表示該指令所要完成的操作楞卡,其長度取決于指令系統(tǒng)中的指令條數(shù)霜运;

地址碼描述該指令的操作對象脾歇,或直接給出操作數(shù),或指出操作數(shù)的存儲器地址或寄存器地址觉渴。

根據(jù)地址碼部分所給出地址的個數(shù)介劫,指令格式分為如下幾種:

1.零地址指令 [OPCODE]

OPCODE———操作碼

指令中只有操作碼,沒有操作數(shù)或操作數(shù)地址案淋,這種指令有兩種可能:

(1)無須任何操作數(shù)座韵。如空操作指令、停機指令等踢京。

(2)操作數(shù)地址默認誉碴。(如寄存器)

2.一地址指令 [OPCODE | A]

A———操作數(shù)的存儲器地址或寄存器地址

指令中只給出一個地址,該地址既是操作數(shù)的地址瓣距,又是操作結(jié)果的存儲地址黔帕。如加1、減1和移位等單操作數(shù)指令均采用這種格式蹈丸。

在某些字長較短的微型機中(Intel 8080等)成黄,大多數(shù)算數(shù)邏輯運算指令也采用這種格式,第一個源操作數(shù)由地址碼A給出逻杖,第二個源操作數(shù)在一個默認的寄存器中奋岁,運算結(jié)果仍送回到這個寄存器中,替換基原寄存器內(nèi)容荸百,通常把這個寄存器稱為累加器闻伶。

3.二地址指令 [OPCODE | A1 | A2]

A1———第一個源操作數(shù)的存儲器地址或寄存器地址

A2———第二個源操作數(shù)和存放操作結(jié)果的存儲器地址或寄存器地址

這是最常見的指令格式,兩個地址指出兩個源操作數(shù)地址够话,其中一個還是存放結(jié)果的目的地址蓝翰。對兩個源操作數(shù)進行操作碼所規(guī)定的操作后,將結(jié)果存入目的地址女嘲。

4.三地址指令[OPCODE | A1 | A2 | A3]

對A1畜份、A2地址指出的兩個源操作數(shù)進行操作,結(jié)果存入A3中欣尼。

5.多地址指令

在某些性能較強的計算機中漂坏,往往設(shè)置處理成批數(shù)據(jù)的指令,如字符串處理指令媒至。為了描述一批數(shù)據(jù),指令中需要多個地址來指出源數(shù)據(jù)存放的首地址谷徙、長度以及運算結(jié)果存放的地址等拒啰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者完慧。
  • 序言:七十年代末谋旦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌册着,老刑警劉巖拴孤,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異甲捏,居然都是意外死亡演熟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門司顿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芒粹,“玉大人,你說我怎么就攤上這事大溜』幔” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵钦奋,是天一觀的道長座云。 經(jīng)常有香客問我,道長付材,這世上最難降的妖魔是什么朦拖? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮伞租,結(jié)果婚禮上贞谓,老公的妹妹穿的比我還像新娘。我一直安慰自己葵诈,他們只是感情好裸弦,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著作喘,像睡著了一般理疙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泞坦,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天窖贤,我揣著相機與錄音,去河邊找鬼贰锁。 笑死赃梧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豌熄。 我是一名探鬼主播授嘀,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锣险!你這毒婦竟也來了蹄皱?” 一聲冷哼從身側(cè)響起览闰,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巷折,沒想到半個月后压鉴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡锻拘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年油吭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逊拍。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡上鞠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芯丧,到底是詐尸還是另有隱情芍阎,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布缨恒,位于F島的核電站谴咸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏骗露。R本人自食惡果不足惜岭佳,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萧锉。 院中可真熱鬧珊随,春花似錦、人聲如沸柿隙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禀崖。三九已至衩辟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間波附,已是汗流浹背艺晴。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掸屡,地道東北人封寞。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像仅财,于是被迫代替她去往敵國和親狈究。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 指令系統(tǒng) 程序功能:求兩個數(shù)據(jù)之和并輸出 運行結(jié)果:sum is 25 基本概念: 指令:是計算機硬件能夠直接理解...
    我可能是個假開發(fā)閱讀 4,997評論 0 5
  • (一)擴展操作碼 操作碼的位數(shù)隨地址碼位數(shù)的減小而增加 但需謹記兩點: (1)短操作碼不能與長操作碼前面部分的代碼...
    Luna_b145閱讀 1,606評論 0 1
  • 指令系統(tǒng)概述 指令:要求計算機執(zhí)行特定操作的命令满着,是程序員指揮計算機工作的最小單位谦炒。 指令系統(tǒng):指一臺計算機全部指...
    _屬于我閱讀 1,502評論 0 3
  • 指令系統(tǒng) 一臺計算機中所有機器指令的集合,稱之為這臺計算機的指令系統(tǒng)风喇。指令系統(tǒng)是表征一臺計算機性能的重要因素宁改,他的...
    莫那一魯?shù)?/span>閱讀 597評論 0 0
  • 典型的指令格式 操作碼 OP——指明操作性質(zhì)的命令碼,提供指令的操作控制信息魂莫。 操作對象——說明操作數(shù)存放的地址还蹲,...
    Githubforusc閱讀 1,369評論 0 1