数据的存取是以“后进先出”的结构方式处理的,堆栈的操作有两种: 一种叫数据压入(PUSH),另一种叫数据弹出(POP)。 ? 89C51的堆栈指针SP是一个双向计数器。进栈时,SP内容自动增值,出栈时自动减值。存取信息必须按“后进先出”或“先进后出”的规则进行。 ? 每次进行压入或弹出操作以后,堆栈指针便自动调整以保持指示堆栈顶部的位置。
(3) I/O端口P0—P3(80H,90H,A0H,B0H)
? P0—P3
为四个8位特殊功能寄存器,分别是四个并行I/O端口的锁存
器。它们都有字节地址,每一个口锁存器还有位地址,所以每一条I/O线独立地用作输入或输出时,数据可以锁存;作输入时,数据可以缓冲。其他的在以后陆续介绍。(后面要详讲)
前面已经讲过:PSW,A,B
相关推荐: