第一个太绕了,懒的看了,说说第二个
完全体的总线是P2为地址高8位,P0为地址低8位,二图中P2没用到,所以地址高8位无效可以忽略
再看看8255的地址线,就2根,A1,A0,这两根线是受P0.1和P0.0控制的,也就是总线的低两位,所以地址的低两位范围是00B:11B
这就OK了?不,不要漏掉了8255的那个/CS,看名字是低有效,连的是P0.7,所以地址的BIT7位必须为低(0)
所以总的来说地址范围是
start: xxxx xxxx 0xxx xx00B
end: xxxx xxxx 0xxx xx11B
考试的话0x0000 - 0x0003
你可以照着这个思路分析图1,用到了地址A12:A0
总线最高位A15接的是/CE,必须为0,剩余没用到的随意