问答题 某计算机字长为16位,主存地址空间大小为128KB,按字编址,采用单字指令格式,指令各字段定义如下:转移指令采用相对寻址方式,相对偏移是用补码表示,寻址方式定义如下:
【正确答案】正确答案:(1)该指令系统最多可有2 4 =16条指令。 该计算机最多有2 3 =8个通用寄存器。 存储器地址寄存器(MAR)和存储器数据寄存器(MDR)位数至少各需:MAR=16位,MDR=16位。 (2)转移指令的目标地址范围是64K,即0~2 16 -1。 (3)add(R4),(R5)+(逗号前为源操作数,逗号后为目的操作数),对应的机器码是: 0010 001 100 010 101B=2315H 该指令执行后,哪些寄存器和存储单元的内容会改变?改变后的内容是什么? (R5)=(5678H),故[5678H]=5678H+1234H=68ACH R5=5679H
【答案解析】