- 14
- 0
- 约5.17千字
- 约 48页
- 2019-10-17 发布于湖北
- 举报
C54X 指令系统 常用缩写 Smem 16位单寻址操作数,指向数据区 Xmem 16位双寻址操作数,用于双操作数指令或某些 单操作数指令,使用DB总线 Ymem 16位双寻址操作数,用于双操作数指令或某些 单操作数指令,使用CB总线 Dmad 16位数据空间地址,指向数据区 Pmad 16位程序空间地址,指向程序区 PA 16位IO空间地址,指向IO区 Src 源累加器,为A或B Dst 目的累加器,为A或B LR 16位长立即数地址,指向数据空间 C54X 寻址方式——立即数寻址 指令携带有要寻址的操作数,立即数有3、5、8、9、16位指令直接参与指令编码 ARP ? K3,ASM ? K5,DP ? K9 立即数前缀是“#”,如不加则按地址处理 例子: LD #93H,A RPT #99 RPT #0FFFH LD #10H,DP C54X 寻址方式——绝对地址寻址 指令携带有要寻址操作数的16位绝对地址,可以是程序空间绝对地址、数据空间绝对地址、IO空间绝对地址。 指令中携带地址,且为16位,所以该类指令为两个字长。 绝对寻址有四中,如下: 数据空间绝对地址寻址,操作数存放在数据存储空间 程序空间绝对地址寻址,操作数存放在程序存储空间 IO空间绝对地址寻址,操作数存放在IO存储空间 数据空间直接地址指针,操作数存放在数据存储空间 C54X 寻址方式——绝对地址寻址(数据空间) Value .set 0x2345 MVDK Smen,Dmad MVDK *AR3, Value ;(AR3)— Value MVDM Dmad,MMR MVDM Value,ST0 ;Value — ST0 MVKD Dmad ,Smen MVDK Value ,*AR3 ; Value — (AR3) MVMD MMR,Dmad MVDM ,Value ; ST0 — Value C54X 寻址方式——绝对地址寻址(程序空间1) Table .set 0x2345 MVDP Smen,Pmad MVDP *AR3, Table ;(AR3)— Table MVPD Pmad,Smem MVPD Table,*AR3 ;Table — (AR3) MACP Smem ,Pmad,Src (Smen × Pmad)+ Src — Src Smem — T MACD *AR2,Table C54X 寻址方式——绝对地址寻址(程序空间2) MACD Smem ,Pmad,Src (Smen × Pmad)+ Src — Src Smem — T Smem — Smem + 1 MACD *AR2,Table FIRS Xmem ,Ymem,Pmad A(31~16)× Pmad — B (Xmem+Ymem) 16 — A Pmad — Pmad + 1 FIRS *AR2, *AR3,Table C54X 寻址方式——绝对地址寻址(IO空间) PORTR PA,Smem ADport .set 0x2345 PORTR ADport,*AR3 PORTW Smem,PA DAport .set 0x2345 PORTW *AR3, DAport C54X 寻址方式——直接地址指针(数据空间) buf .set 0x2345 LD * (buf),A C54X 寻址方式——直接寻址 指令携带有要寻址的操作数部分地址,即操作数地址的低7位,高9位由DP、SP或制定 使用DP时,数据空间分为512个页面,指令中携带偏移量 使用SP时,地址=SP+指令中携带低7位 指令编码时抛弃高9位 例子: Value .set 0x1000 LD #02,DP LD @Value,A ADD @Value,A C54X 寻址方式——立即数寻址 比较以下指令: LD #1234H,A LD @1234H,A LD 1234H,A LD *(1234H),A MVDK *AR4,1234H C54X 寻址方式——间接寻址 指令中地址指针寄存器的内容指定要寻址的操作数的地址,寻址的为数据空间 地址指针寄存器为AR0~AR7 由于有两个ARAU(地址生产单元),所以单条指令中最多能出现2个地址指针 间接寻址分为 单操作数间接寻址 双操作数间接寻址 C54X 寻址方式——单操作数间接寻址(1) 指令中只有一个地址指针寄存器 指令编码格式如下 ADD *AR3,A ;指令编码:0x0083 C54X 寻址方式——单操作数间接寻址(2) ARF=0~7,对应指针AR0~AR7 MODE=0~15,对应下表 C54X 寻址方式——单操作数间接寻址(3) C54X 寻址方式——单
您可能关注的文档
最近下载
- Delonghi德龙咖啡机ESAM2200说明书.pdf
- 初中数学八上-第十一章 实数和二次根式(压轴专练)(六大题型50道)(原卷版).pdf VIP
- SONY索尼家庭音频系统HT-ST5000使用说明书.pdf
- 工程部经理年度总结PPT.pptx VIP
- (完整word版)A4作文笔记纸打印版-word文档.docx VIP
- (人教版2026新教材)数学一年级下册全册教材分析 课件.pptx
- 注射用硫酸艾沙康唑(康新博)中文说明书.pdf
- 2021年NICE指南医患共同决策.pdf VIP
- 深度解析(2026)《GBT 10592-2023高低温试验箱技术条件》.pptx VIP
- 23.《“蛟龙”探海》课件 (共24张ppt)统编版语文七年级下册.pptx VIP
原创力文档

文档评论(0)