- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(41)MAR 修改辅助寄存器 语法:MAR dma 直接寻址 MAR ind[,ARn] 间接寻址 说明:在直接寻址方式下,MAR指令的作用等同NOP指令,为空操作。在间接寻址方式下,指令可修改辅助寄存器的值和ARP的值。当MAR修改ARP时,原来的ARP值复制到ST1的ARB中。 【例3-90】 MAR *,AR1 ;加载1到ARP 退出 【例3-91】 MAR *+,AR5 退出 (42)MPY 乘 语法:MPY dma 直接寻址 MPY ind[,ARn] 间接寻址 MPY #k 短立即数寻址 说明:在直接或间接寻址时,TREG寄存器与指定的数据存储单元的内容相乘,结果存入PREG中;在使用短立即数寻址时,TREG的内容乘以有符号的13位常数,结果存入PREG中,这里的13位常数是右对齐的,且无论SXM为何值,该常数都将进行符号扩展。 退出 【例3-92】 MPY 13 ;DP=8:地址0400h-047Fh 【例3-94】 MPY #031h 退出 【例3-93】 MPY *,AR2 退出 (45)MPYU 乘无符号数 语法:MPYU dma 直接寻址 MPYU ind[,ARn] 间接寻址 说明:TREG中的无符号数与指定的数据存储单元中的无符号数相乘,结果存入PREG。指令受PM和OVM影响,指令执行结果影响C和OV。 【例3-103】 MPYU 16 ;DP=4:地址0200h-027Fh 退出 【例3-104】 MPYU *,AR6 退出 (47)NMI 非屏蔽中断 语法:NMI 说明:执行该指令时,首先将PC+1压入堆栈,然后将程序计数器强制置为不可屏蔽中断向量地址24h。该指令与硬件不可屏蔽中断NMI的效果相同。指令不受INTM的影响,执行后置INTM=1。 (48)NOP 空操作 语法:NOP 说明:该指令除了执行PC值加1外不执行任何操作。在建立流水线和执行延时情况下,该指令很有用。 退出 (50)OR 与累加器进行或操作 语法:OR dma 直接寻址 OR ind[,ARn] 间接寻址 OR #1k[,shift] 长立即数寻址 OR #1k,16 左移16位的长立即数寻址 说明:ACC与指定的数据存储单元中的数或一个长立即数进行或操作,结果存ACC中,长立即数在操作前可进行左移位。对于直接寻址、间接寻址或不移位的长立即数,ACC的高16位内容不变。而对于移位数不为0的立即寻址,左移时低位填0,高位不进行符号扩展。指令不受SXM影响。 退出 【例3-111】 OR 8 ;DP=8 【例3-112】 OR *,AR0 退出 (52)PAC 乘积寄存器内容装载到累加器 语法:PAC 说明:将PREG的内容左移,移位后加载到累加器中,移位的次数由ST1寄存器的PM位定义。 【例3-116】 PAC ;PM=0 退出 (53)POP 栈顶内容弹出到累加器低16位 语法:POP 说明:将栈顶(TOS)的内容复制到ACC的低16位,累加器的高16位清0,堆栈上弹一级。 退出 【例3-117】 POP 退出 (54)POPD 栈顶内容弹出到数据存储单元 语法:POPD dam 直接寻址 POPD ind[,ARn] 间接寻址 说明:将栈顶(TOS)内容复制到指定的数据存储单元中,堆栈中的低7个单元依次向上复制一级。 退出 【例3-118】 POPD 10 ;DP=8 退出 【例3-119】 POPD *+,AR1 退出 (55)PSHD 数据存储单元内容压入堆栈 语法:PSHD dma 直接寻址 PSHD ind[,ARn] 间接寻址 说明:将指定的数据存储单元的内容复制到栈顶(TOS),堆栈中的低7个单元值向下移动一级,栈底的值从堆栈中丢失。 退出 【例3-120】 PSHD 127(7Fh) ;DP=3 退出 【例3-121】 PSHD *,AR1 退出 (56)PUSH 累加器的低16位压入堆栈 语法:PUSH 说明:堆栈下压一级,累加器的低16位内容复制到栈顶(TOS),堆栈底部的值丢失。累加器的高16位为0。 退出 【例3-122】 PUSH 退出 (57)RET
文档评论(0)