定址方式簡單介紹

2021-08-09 18:54:50 字數 517 閱讀 3299

一條機器指令由兩部分組成:操作碼和運算元。

操作碼:表明處理器要執行的是哪種操作,是必不可少的。

運算元:是參與這條指令執行的參與者。

通過位址訪問資料或指令。

如果想找運算元在哪?

通過資料定址方式,指令執行過程中訪問所需操作的資料(運算元)。

如果想找指令在哪?

通過指令定址方式,一條指令執行後確定執行下一條指令的位置。

資料定址方式
資料在主存中,用儲存器位址代表
二、資料已經儲存在指令的**中,立即數定址。

資料在指令**中,用常量表達。
三、資料來自暫存器,暫存器定址。

資料在暫存器中,用暫存器名表示。
四。資料來自外設,外設(i/o)定址。

資料在外設(i/o裝置)中,用(i/o)位址代表。

定址 定址方式

定址方式就是處理器根據指令中給出的位址資訊來尋找實體地址的方式。在儲存器中,運算元或指令字寫入或讀出的方式,有位址指定方式 相聯儲存方式和堆疊訪問方式。幾乎所有的計算機,在記憶體中都採用位址指定方式。當採用位址指定方式時,形成運算元或指令位址的方式稱為定址方式。定址方式分為兩類,即指令定址方式和資料...

七種定址方式 直接定址方式

指令所要的運算元存放在記憶體中,在指令中直接給出該運算元的有效位址,這種定址方式為直接定址方式。在通常情況下,運算元存放在資料段中,所以,其實體地址將由資料段暫存器ds和指令中給出的有效位址直接形成,但如果使用段超越字首,那麼,運算元可存放在其它段。例 假設有指令 mov bx,1234h 在執行時...

定址方式總結

當運算元存放在儲存器時,儲存單元的實體地址有兩部分 段位址和偏移位址.指令中運算元也可以不在基本規定的段區內,必須在指令中指定段暫存器,即段超越.訪問的約定段及段超越 可修改段 如下所示 訪問方式 預設段偏移位址 段超越取指令 csip 堆疊操作 sssp 源串ds sics,es,ss 目的串es...