暫存器間接定址方式中,運算元存放在( 主存 )中;
某計算機按位元組編址,採用大端方式儲存資訊。其中,某指令的乙個運算元的機器數為abcd 00ffh,該運算元採用基址定址方式,指令中形式位址(用補碼表示)為ff00h,當前基址暫存器的內容為c000 0000h,則該運算元的lsb(即該運算元的最低位ffh)存放的位址是
指令中形式位址要進行符號擴充套件為 ffff ff00h再與基址暫存器的內容c000 0000h相加,
結果為bfff ff00 h,儲存機器數abcd 00ffh需要4個位元組單元,分別是ffff ff00 h、
ffff ff01 h、ffff ff02 h和ffff ff03 h,由於是大端存放方式,所有答案是bfff ff03h
相對定址方式中,運算元有效位址通過( 程式計數器的值 )與指令位址字段給出的偏移量相加得到
下列定址方式中,有利於縮短指令位址碼長度的是隱含定址;
某計算機為定長指令字結構,採用擴充套件操作碼編碼方式,指令長度為16位,每個地 址碼佔4位,若已設計三位址指令15條,二位址指令8條,一位址指令127條,則剩下的零位址指令最多有(16)條. (只需要填阿拉伯數字);
以下屬於立即定址特點的是 (acd) (多選)
a.取指令的同時也從記憶體中取回運算元//記憶體裡面取指令,指令裡面的運算元
b.指令中的形式位址就是運算元的真實位址
c.該型別指令在執行階段不需要訪問記憶體
d.運算元的大小受位址字段位數的限制
某計算機採用雙位元組長指令,指令中形式位址欄位8位 ,指令中的資料採用補碼表示,且pc的值在取指階段完成修改。 某採用相對定址的指令的當前位址和轉移後的目標位址分別為為2008和 2001(均為10進製數),則該指令的形式位址欄位的值為(f7)h (只需要填阿拉伯數字和大寫字母,共需2位)
計算機採用雙位元組指令,故為pc+2;
相對定址:e = d + (pc + 2);故2001 - (2008 + 2)= -9(1111 0111)f7h
某計算機為定長指令字結構,採用擴充套件操作碼編碼方式,指令長度為16位,每個地 址碼佔4位,若已設計三位址指令15條,二位址指令8條,一位址指令127條,則剩下的零位址指令最多有( 16)條. (只需要填阿拉伯數字)
op ad1 ad2 ad3
三位址 使用op四位,共可設計16條,已使用15條,一條1111 作為二位址擴充套件標識;
二位址 使用op(1111)+ad1共可設計16條,已使用8條,使得ad1其他八種編碼作為擴充套件,
一位址 使用op(1111)+ad1(8)*16(ad2) = 128 ,已使用127條,故使得ad2(1111)可擴充套件為0位址;
零位址 使用op(1111)+ad3(1111)+ad2(1111),只剩16條可以擴充套件;
計算機組成原理 指令系統
機器指令系統的分類 常見的定址方式 指令格式 設計指令系統時應考慮的各種因素。人們習慣把每一條機器語言的語句稱為機器指令,將全部機器指令的集合稱為機器的指令系統。機器的指令系統集中反應了機器的功能。指令的一般格式 指令由操作碼和位址碼組成 操作碼其位數反應了機器的操作種類,機器允許的指令條數 通常採...
計算機組成原理 指令系統
本章首先說明指令系統的發展與效能要求,然後介紹指令的一般格式。之後重點講述定址方式,指令的分類和功能,並給出幾個指令系統例項。計算機的程式是由一系列的機器指令組成的。指令就是要計算機執行某種操作的命令。一台計算機中所有機器指令的集合,稱為這台計算機的指令系統。複雜指令系統計算機簡稱cisc comp...
計算機組成 指令系統
指令是要計算機執行某種操作的命令。從層次結構來說,可以分為 為微指令,機器指令,巨集指令。微指令 微程式的命令,它屬於硬體 巨集指令 由若干條機器指令組成的軟體指令,它屬於軟體 機器指令 用機器字表示,簡稱指令。指令系統 一台計算機的所有機器指令的集合,稱為這台計算機的指令系統。用組合語言編寫各種程...