假設(shè)某系統(tǒng)的單字長二地址指令具有如下特點(diǎn): (1)系統(tǒng)支持183種操作。 (2)機(jī)器字長為16位,操作碼長度是固定的,其中OP為操作碼字段,地址碼字段包括了源寄存器和目的寄存器,其中目的寄存器地址段位于低位。 (3)系統(tǒng)最多支持16個(gè)通用寄存器作為目的寄存器。試分析指令格式的操作碼段長和寄存器段長,并畫出對(duì)應(yīng)的指令格式。
指令格式如下圖所示,機(jī)器字長為16位,其中OP為操作碼字段,Ms和Md分別為尋址方式,Rs和Rd為通用寄存器,Ms和Rs組成了源操作數(shù),Md和Rd組成了目的操作數(shù)。 請(qǐng)分析: (1)指令格式是何種指令格式? (2)請(qǐng)解釋說明,該指令可以指定多少種操作? (3)若源操作數(shù)和目的操作數(shù)各有8種尋址方式,則該系統(tǒng)可以具有多少個(gè)通用寄存器?
假設(shè)有兩個(gè)整數(shù)x和y,x=-78,y=-90,采用補(bǔ)碼形式(含最高一位為符號(hào))表示,x和y分別存放在寄存器A和B中。另外,還有兩個(gè)寄存器C和D。A、B、C、D都是8位的寄存器。 (1)寄存器A和B中的內(nèi)容分別是什么? (2)x和y相加后的結(jié)果存放在C寄存器中,寄存器C中的內(nèi)容是什么?