单片机系统的存储单元与外设端口是否统一编址

谢谢。可是我找不到那个试题的答案。。你能帮我找到吗??

你好啊,单片机系统的存储单元与外设端口是统一编址
这个你可以参考一下2006年秋浙江省高等学校计算机等级考试试题,希望能够对您有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-31
可以明确告诉你,MCS51系列采用的是统一编址方式

顺便介绍下 两种编址方式
独立编址和统一编址。

1.I/O端口与存储器统一编址(存储器映像编址)
在这种编址方式中,将存储器地址空间的一部分作为I/O端口空间。

也就是说,把I/O接口中可以访问的端口作为存储器的一个存储单元,统一纳入存储器地址空间,为每一个端口分配一个存储器地址,CPU可以用访问存储器的方式来访问I/O端口。

这种编址方式的优点是:不用专门设置访问端口的指令,用于访问存储器的指令都可以用于访问端口。

缺点是:由于端口占用了存储器的一部分存储空间,使得存储器的实际存储空间减少;程序I/O操作不清晰,难以区分程序中的I/O操作和存储器操作。在MCS-51、MCS-96单片机系统中,多数采用这种编址方法。

2.I/O端口与存储器独立编址
为了提高存储器空间的利用率,将存储器与I/O端口分为两个独立的地址空间进行编址,并设置了专用的输入/输出指令对I/O端口进行访问,如80x86CPU系统就是采用了这种编址方式。

I/O端口可采用8位地址进行编址,端口地址范围为0~255(00H~FFH),也可以采用16位地址进行编址,端口地址范围为0~65 535(0000H~FFFFH),对I/O端口的操作使用输入/输出指令(IN和OUT)。

这种编址方式的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易区分是存储器操作还是I/O操作。

缺点是:只能用专门的I/O指令,访问端口的方法不如访问存储器的方法多。本回答被提问者采纳
相似回答