6502处理器资料

6502处理器资料

ID:30623717

大小:122.50 KB

页数:7页

时间:2019-01-01

6502处理器资料_第1页
6502处理器资料_第2页
6502处理器资料_第3页
6502处理器资料_第4页
6502处理器资料_第5页
资源描述:

《6502处理器资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、6502处理器资料一、6502微处理机概述1、内部结构:是由RockWell公司生产的8位微处理机。有8根数据线和16跟地址线,所以寻址空间为65535个单元。2、引脚:数据总线(D0~D7):是6502与外界信息交换的通道,既可以工作在输入方式也可以工作在输出方式,究竟工作在哪一种方式由R/W线决定。数据线每条至少能驱动130PF电容和一个标准TTL负载。每条线都是三态的双向线。地址总线(AB0~AB15)读/写线(R/W):是一根输出线。当为1(高电平)时,信息由外部输入6502内部,当为0(低电平)时,信息从6502到外部。准备好线(RDY):是一根从外部向6502的输入线,作用是可

2、以延长执行周期。当变为低电平(0)时,读周期操作延续下去——即R/W控制线和地址线上的电平持续不变,直到RDY线电平变为1。注意RDY线的这种延续作用仅对读操作有效。不可屏蔽中断请求(MNI)线可屏蔽中断请求(IRQ)线复位(RES):将这条线为低电平强迫处理机进入初始化。当电源和晶振稳定后进入高电平。从这时开始经过6个时钟周期首先从指定的存储单元FFFC取数据送程序计数器PCL;然后又从存储单元FFFD取数据送PCH。6个时钟周期后,处理机将从PCH和PCL新内容所指向的地址开始运行。同步信号(SYNC)线置溢出位(S·O)线电源(VCC和VSS)线二、寻址方式1、6502共56条指令,

3、13种寻址方式。所以从机器码区分可认为有151条指令。2、指令长度为1~3字节,第一字节一律为操作码。C——进位标志:有进位置1,否则置0Z——零标志:结果为0置1,否则置0I——中断禁止:0表示准许中断,1表示禁止D——十进制运算标志:为0做二进制运算;为1做十进制运算B——BRK指令标志:置1表示程序因BRK指令而中止V——溢出标志:若产生溢出则置1N——负数标志:结果为负数置13、寄存器(1)累加寄存器A(2)变址寄存器X(3)变址寄存器Y(4)程序计数器PC(5)堆栈指针S(6)标志寄存器PP寄存器的7个标志位76543210NVBDIZC1、即寻址(IMMEDIATE):2字节指

4、令,指令后直接跟操作数本身,例如:LDA#$FF表示将FF这个立即数送到累加器A2、绝对寻址(ABSOLUTE):三字节指令。指令后跟操作数的绝对地址,例如:LDA$30003、零页寻址(ZEROPAGE):2字节指令。指令后跟0页地址,例如:LDA$064、累加器寻址(ACCUM):单字节指令。例如ROLA的机器码为2A5、隐含寻址(IMPLIED):单字节指令。例如DEX6、X绝对变址(ABS.X):三字节指令。16位地址再加上X偏移7、Y绝对变址(ABS.Y):三字节指令。16为地址再加上Y偏移8、X零页变址(Z.PAGE,X):两字节指令。0页加X偏移9、Y零页变址(Z.PAGE,

5、Y):两字节指令。0页加Y偏移10、间接寻址(INDIRECT):三字节指令:仅用于JMP指令,例如:JMP($1000)表示JMP指令要转向的地址在地址1000处11、相对寻址(RELATIVE):两字节。仅用于条件转移,第一字节为操作玛,第二字节为跳转步长,又称偏移量D,可正可负。12、先变址X间接寻址(IND,X):两字节指令。将X与零页基地址IND相加得到目标地址的低八位,而X+IND+1得到高八位。13、后变址Y间接寻址(IND),Y:两字节。IND指出的零页地址为低八位,IND+1得到高八位,这16位基地址再加Y得到目标地址。三、指令系统:1、传送指令(1)LDA:从存储器取数

6、送累加器MtoA机器码寻址方式ASM方式A1先变址(X)间接寻址LDA($xx,X)A5零页寻址LDA$xxA9立即寻址LDA#$xxAD绝对寻址LDA$xxxxB1后变址(Y)间接寻址LDA($xx),YB5零页X变址LDA$xx,XB9绝对Y变址LDA$xxxx,YBD绝对X变址LDA$xxxx,X(2)LDX/LDY:从存储器取数送寄存器X/YMtoX/YLDXLDY寻址方式ASM方式A2A0立即寻址#$xxA6A4零页寻址$xxAEAC绝对寻址$xxxxB6B4零页X/Y变址$xx,XBEBC绝对X/Y变址$xxxx,Y(3)STA:将累加器内容送存储器AtoM机器码寻址方式ASM

7、方式81先变址(X)间接寻址STA($xx,X)85零页寻址STA$xx8D绝对寻址STA#$xx91后变址(Y)间接寻址STA$xxxx95零页X变址STA($xx),Y99绝对Y变址STA$xx,X9D绝对X变址STA$xxxx,Y(4)STX/STY:将寄存器X/Y内容送入存储器X/YtoMSTXSTY寻址方式ASM方式8684零页寻址STX8E8C绝对寻址STX9694零页Y变址STX(5)寄存器之间传送机器码寻

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。