408真题---疑难杂症

发布时间 2023-10-06 10:43:43作者: TLSN

大部分的疑难杂症我都直接记在了真题试卷上,这篇博客主要是记录不好记在真题试卷上的疑难杂症

一、编制单位的确定

问题来源: 2010年真题-T43

按1字节编址: 说明一个编址单元是一字节,我们可以这样编址:

0x00400000(地址)    E8(机器码/数据)

0x00400001        C5

0x00400002        03

0x00400003        00

0x00400004        00

0x00400005        E9

0x00400006        74

0x00400007        FE

0x00400008        FF

0x00400009        FF

 0x00400000~0x00400009 有十个编址单元,包含了10B数据

按2字节编址:说明一个编址单元是二字节,我们可以这样编址:

0x00400000(地址)    E8 C5(机器码/数据)

0x00400001        03 00

0x00400002        00 E9

0x00400003        74 FE

0x00400004        FF FF

0x00400003        74 FE

0x00400004        FF FF

 

则从地址 0x00400000~0x00400004 就有5个编址单元,包含了10个字节的数据,那要是从0x00400000~0x00400009 有二十字节的数据

 
 
如果按照2字节编址,并用2字节定长指令,若PC+1,那么就是在加1,因为编址单位的1代表数据的2
如果按照1字节编址,并用2字节定长指令,那么PC+1,实际上想相当于PC+2
 
同样的,如果主存地址空间为2MB,采用2字节编址,那么MAR的大小为1MB(20位)即可