日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt

發(fā)布時間:2025/3/11 windows 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

計算機(jī)原理_3 尋址方式和指令系統(tǒng)

第三章尋址方式和指令系統(tǒng) 第一節(jié)基本概念 第二節(jié)尋址方式 第三節(jié)指令系統(tǒng) 附錄DEBUG軟件的使用說明 第一節(jié)基本概念 指令控制與存儲程序是計算機(jī)的基本特征 CPU根據(jù)指令的要求執(zhí)行相應(yīng)的操作,指令從存儲器中獲取。 程序:使計算機(jī)完成一個任務(wù)的一組命令或指令序列。 指令:使計算機(jī)執(zhí)行某一特定操作的二進(jìn)制編碼。 (為了記憶和表示的方便,通常使用助記符來表示) 指令系統(tǒng):CPU所能夠執(zhí)行的指令的全集。 機(jī)器語言:二進(jìn)制指令編碼 匯編語言:用指令助記符和偽指令組成 高級語言:接近于自然語言,使用方便 (匯編語言和高級語言都需要使用編譯器,翻譯成機(jī)器語言,才能夠被計算機(jī)識別并執(zhí)行) 尋址方式 操作碼:規(guī)定所要執(zhí)行的操作類型 指令 操作數(shù):所要處理的數(shù)據(jù)或數(shù)據(jù)的位置信息 在操作數(shù)部分通常不是直接給出操作數(shù)的數(shù)據(jù)本身,而是給出該數(shù)據(jù)的位置信息,我們把如何獲得數(shù)據(jù)的方式稱為尋址方式。 例如:指令MOVAX,1234H 在這條指令里有兩個操作數(shù),按照指令中所處的位置,將前者稱為目的操作數(shù),后者稱為源操作數(shù)。該指令的作用是把數(shù)據(jù)1234H傳送到AX中。源操作數(shù)是“立即”尋址方式,目的操作數(shù)是“寄存器”尋址方式。 第二節(jié)尋址方式 8086微處理器指令系統(tǒng)中有133條指令,尋址方式靈活多樣。通常可以分為兩大類:數(shù)據(jù)的尋址和程序的尋址。 一、數(shù)據(jù)的尋址方式 (一)固定尋址 指令中已經(jīng)默認(rèn)對微處理器中的某寄存器進(jìn)行操作,不用在指令中指明使用的寄存器。 例如:AAA指令,只有操作碼,沒有操作數(shù),但是已經(jīng)規(guī)定是進(jìn)行BCD碼加法運(yùn)算以后對AL進(jìn)行調(diào)整。 (二)立即尋址 操作數(shù)直接寫在指令中,在指令譯碼執(zhí)行時,可以立即得到, 同時把操作數(shù)也稱為“立即數(shù)”。 (三)寄存器尋址 操作數(shù)放在微處理器內(nèi)部的寄存器中,在指令中直接指出寄存器的名字。 立即尋址和寄存器尋址的例子在前面已經(jīng)舉過。 這三種尋址方式直接在處理器內(nèi)部獲得數(shù)據(jù),操作速度快。 (四)存儲器操作數(shù)的尋址方式 操作數(shù)存放在存儲器中,指令執(zhí)行時必須通過總線在存儲器中存取操作數(shù)。EU根據(jù)指令中給出的尋址方式計算出16位的偏移量,稱為有效地址(EA)送到BIU,經(jīng)過地址加法器生成20位實(shí)際物理地址后對存儲器進(jìn)行操作。一般在表示EA時,用[操作數(shù)]表示。 計算EA要費(fèi)時,進(jìn)行總線操作較慢,所以存儲器操作數(shù)尋址比前三種要慢。 1、直接尋址 MOVAX,[1234H] ;在源操作數(shù)中直接給出EA。 在上例中,默認(rèn)使用的是數(shù)據(jù)段,如果要使用其它段,可以使用段超越前綴聲明。例如:MOV AX,ES:[1234H] 在指令中,有四個段超越前綴:CS、DS、ES、SS 2、間接尋址 MOV AX,[BX];在源操作數(shù)中給出一個表示EA的寄存器名。 可以表示EA的寄存器有4個BX、SI、DI、BP。 BP默認(rèn)使用堆棧段 BX SI默認(rèn)使用數(shù)據(jù)段 DI 3、相對尋址 MOV AX,[BX+1000H];在源操作數(shù)中給出的是寄存器和立即 數(shù),EA是它們的和。 有時也寫成:MOV AX,BX[1000H] 或 MOV AX,1000H[BX] 在C語言中常使用的全局?jǐn)?shù)組,一般寫成x[0],x[1],x[2]等形式,實(shí)際上x在編譯的時候就換成具體的在數(shù)據(jù)段中分配的位置,例如是1000H。 那么就是1000H[BX]這種形式。 4、基址變址尋址 MOVAX,[BX+SI];用基址寄存器和變址寄存器的和表示EA。 5、相對基址變址尋址 MOV AX,[BX+SI+1000H] 用基址寄存器、變址寄存器和立即數(shù)的和表示EA。 在對存儲器中操作數(shù)尋址中,如果表示的EA中有BP,默認(rèn)使用堆棧段;否則默認(rèn)使用數(shù)據(jù)段。也可以使用段超越前綴來指明要使用的段。 (五)I/O端口操作數(shù)的尋址方式 操作數(shù)存放在I/O端口中,指令執(zhí)行時必須通過累加器(AX或AL)存取操作數(shù)。在8086中端口地址是獨(dú)立編址的,需要使用專門的指令來進(jìn)行操作。共有2條:輸入指令 IN 和 輸出指令 OUT。 1、直接尋址 IN AL,60H;在端口尋址時,地址不需要加[ ]。 當(dāng)端口地址可以用一個字節(jié)表示時,可以使用直接尋址。 2、間接尋址 MOVDX,1000H OUTDX,AL;實(shí)際上就是用DX來間接表示端口地址。 比較: MOV DX,AX;把寄存器AX中的數(shù)據(jù)傳送到寄存器DX中。 OUT DX,AL ;把寄存器AL

總結(jié)

以上是生活随笔為你收集整理的计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。