推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

郑昊:在51汇编语言中 XCH A,B CJNE A,B,LOOP 这两条指令对吗? 我在111条指令集中又 ...

2020-8-11 18:08| 发布者: admin| 查看: 42| 评论: 0

摘要: 王婉的回答: XCH A,B ; 数据交换指令 A 与 B 内的数据交换 (XCH A,direct 直接地址单元与累加器交换 , 这里的 direct = B ) CJNE A,B,LOOP ; 比较指令 A B 转移至 LOOP (CJNE A,direct,re1 累加器与直接地址单 ...

王婉的回答:

XCH A,B ; 数据交换指令 A 与 B 内的数据交换 (XCH A,direct 直接地址单元与累加器交换 , 这里的 direct = B ) CJNE A,B,LOOP ; 比较指令 A <> B 转移至 LOOP (CJNE A,direct,re1 累加器与直接地址单元比较,不相等则转移, 这里的 direct = B )

黄莹的回答:

XCH A,B ; 数据交换指令 A 与 B 内的数据交换 (XCH A,direct 直接地址单元与累加器交换 , 这里的 direct = B ) CJNE A,B,LOOP ; 比较指令 A <> B 转移至 LOOP (CJNE A,direct,re1 累加器与直接地址单元比较,不相等则转移, 这里的 direct = B )

一梦三四年≈的回答:

你好! 这两条指令虽然在汇编里找不到,但编译是能通过的。 因为有的软件把B当成direct 而且其它的比如Rn,A,有的指令里也是这样的,就像入栈指令里只有PUSH direct,但我们经常用PUSH ACC,道理是一样的。 仅代表个人观点,不喜勿喷,谢谢。

胡泽军的回答:

XCH A,B;A与B交换数据 CJNE A,B,LOOP;比较A与B的内容,如果不等则转移到LOOP行地址。

宋浩浩的回答:

CJNE A,30H,循环的意思是:价值是相等的值30H,如果不相等跳转到标号LOOP程序位置的含义内,如果他们是平等的,执行程序的下一行。该指令CJNE A,直接,相对一般表示为:(A)≠(直接),程序运行。直接代表直接地址,REL代表相对偏移,8位有符号的二进制补码。相对附带程序,而不是在实际的参考数字。 推荐这本书“单片机C语言程序设计实训100例 - 基于8051 + Proteus仿真”,做我想做的,对于新手来说,c语言非常有帮助的,但里面的情况是有用的,可根据:的 特别大的,完整版本免费下载地址: href="http://ishare.iask.sina.com.cn/f/17228735.html"呻/ ishare.iask.sina.com.cn/f/17228735.html 的 登记的,系统会发出点


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 16:56 , Processed in 0.059914 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部