3.3 数据传送指令 [20]

上传人:洪易 文档编号:40236363 上传时间:2018-05-25 格式:DOC 页数:4 大小:83.50KB
返回 下载 相关 举报
3.3 数据传送指令 [20]_第1页
第1页 / 共4页
3.3 数据传送指令 [20]_第2页
第2页 / 共4页
3.3 数据传送指令 [20]_第3页
第3页 / 共4页
3.3 数据传送指令 [20]_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《3.3 数据传送指令 [20]》由会员分享,可在线阅读,更多相关《3.3 数据传送指令 [20](4页珍藏版)》请在金锄头文库上搜索。

1、数据传送指令数据传送指令28 条条 最基本、最主要的操作最基本、最主要的操作以累加器以累加器 A 为目的操作数的指令为目的操作数的指令4 条条MOVA, Rn MOVA, direct MOVA, Ri MOVA, #data以寄存器以寄存器 Rn 为目的操作数的指令为目的操作数的指令3 条条MOVRn, A MOVRn, direct MOVRn, #data非法指令:非法指令: MOVR1, R0 MOVR7, R0以直接地址为目的操作数的指令以直接地址为目的操作数的指令5 条条MOVdirect, A MOVdirect, Rn MOVdirect, direct MOVdirect,

2、Ri MOVdirect, #data 例例 MOV30H, 40HMOVA, 40H MOV30H, A以间接地址为目的操作数的指令以间接地址为目的操作数的指令3 条条MOVRi, A MOVRi, direct MOVRi, #data16 位数据传送指令位数据传送指令1 条条MOV DPTR, #data16; DPTRdata16 例例 MOVDPTR, #1234H查表指令查表指令2 条条MOVCA, A+DPTR; A(A+DPTR)ROM MOVCA, A+PC; A(A+PC)ROM仅有的两条访问程序存储器的指令仅有的两条访问程序存储器的指令 仅有的两条使用变址寻址方式的指令仅

3、有的两条使用变址寻址方式的指令 例例 程序存储器程序存储器1010H24H 1011H05H 1012H16H 1013H08HORG1000H 1000HMOVA, #0DH 1002HMOVCA, A+PC 1003HMOVR0, A0DH + 1003H = 1010H (A) = 02HORG7010H DB02H DB04H DB06H DB08H 例例 程序存储器程序存储器7000H65H7010H52H 7011H64H 7012H36H 7013H78HMOVDPTR, #7000H MOVA, #12H MOVCA, A+DPTR累加器累加器 A 与片外与片外 RAM 传送指

4、令传送指令4 条条MOVXA, DPTR;A(DPTR)片外片外 RAM MOVXDPTR, A ;(DPTR)(A)片外片外 RAMMOVXA, Ri;A(Ri)片外片外 RAM MOVXRi, A;(Ri)(A)片外片外 RAM 高高 8 位地址由位地址由 P2 口提供口提供仅有的仅有的 4 条访问外部数据存储器的指令条访问外部数据存储器的指令 例例 片外片外 RAM 1000H 单元中的数单元中的数 片外片外 RAM 2000H 单元单元MOVX2000H, 1000HMOVDPTR, #1000H MOVXA, DPTR MOVDPTR, #2000H MOVXDPTR, A输入输入/

5、输出指令输出指令 片外数据存储器与片外片外数据存储器与片外 I/O 设备统一编址(如设备统一编址(如 A/D、D/A、I/O 芯片等)芯片等)堆栈操作指令堆栈操作指令2 条条PUSHdirect; SPSP+1(SP)(direct)间接间接直接直接 POPdirect; direct(SP)SPSP-1直接直接间接间接 例例 利用堆栈交换利用堆栈交换 70H 单元和单元和 71H 单元的内容单元的内容MOVSP, #2FH PUSH70H PUSH71H POP70H POP71H70H71H XY错误指令错误指令正确指令正确指令 PUSHAPUSHACC POPAPOPACC PUSHR0

6、PUSH00H POPR0POP00HSETBACC.0交换指令交换指令4 条条XCHA, Rn ;(A)(Rn) XCHA, direct ;(A)(direct) XCHA, Ri ;(A)(Ri) XCHDA, Ri ;(A)30(Ri)30 例例 交换交换 30H 单元和单元和 31H 单元的内容单元的内容XCH30H, 31HMOVA, 30H MOV30H, 31H MOV31H, AMOVA, 30H XCHA, 31H MOV30H, A30H31HA XYX YXY 例例 交换片外交换片外 RAM 3000H 单元单元 和片内和片内 RAM 30H 单元的内容单元的内容MOVDPTR, #3000H MOVXA, DPTR MOVR0, #30H XCHA, R0 MOVXDPTR, A片外片外 3000H片内片内 30H XY

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号