电路有错。
----
仅接上了一个373 !
用楼主的电路和程序,肯定测不到:
【即希望让锁存器Q口为00000011时同时单片机P0口输出00001000】
----
楼主【想让单片机实现向片外固定地址00000011传送一个数据00001000】
那么,在这个地址00000011,必须有一个输出接口芯片,
它,将保存你送去的数据00001000。
楼主画出的 373,仅仅是当做地址锁存器,它上面的地址信号,转瞬即逝。
P0 输出的数据00001000,也不会停在那儿,等着你观察。
如果想要检测 P0 和 373 上面的状态,这样的电路,可就复杂了。
楼主这样的想法,无论是C,或者汇编,都实现不了。
因为:电路有错。
端口操作是用 P0代替,例如 P0=ab;
uchar xdata *ad 定义的是一块内存空间。
建议你去看看 单片机C语言。 网上有很多教程。