汇编语言问题 5
试编写一个程序把三个无符号单字节数X,Y,Z从大到小进行排列,存放到paixu开始的存储单元。感激不尽!!!汇编语言来编写...
试编写一个程序把三个无符号单字节数X,Y,Z从大到小进行排列,存放到paixu开始的存储单元。
感激不尽!!!汇编语言来编写 展开
感激不尽!!!汇编语言来编写 展开
展开全部
单片机中 没有相等就跳转的指令
其实,CJNE实际上也实现了相等跳转的功能的:
CJNE A,#DATA,rel ;如果不等跳到rel
指令A ;如果等就执行下一条指令 指令A
...
rel:指令B
...
假如有一条相等就跳转的指令CJE(实际上没有)
CJE A,#DATA,rel ;相等跳到rel
指令B ;不等跳到指令B
...
rel:指令A
...
上面两个功能完全一样,所以没必要加一条相等就跳转的指令CJE 。
相等跳转可以用:
1:CJNE
2:一楼的 两数相减,为0则相等。但CMP比较指令是微机的
单片机没有此指令,用SUBB的话原数被改变,要先保护。
3:两数异或
XRL A,#DATA
JZ rel ;结果为0跳到rel
用2/3的话注意:要用到A
JZ rel ; A中的数为0,跳转到rel.
其实,CJNE实际上也实现了相等跳转的功能的:
CJNE A,#DATA,rel ;如果不等跳到rel
指令A ;如果等就执行下一条指令 指令A
...
rel:指令B
...
假如有一条相等就跳转的指令CJE(实际上没有)
CJE A,#DATA,rel ;相等跳到rel
指令B ;不等跳到指令B
...
rel:指令A
...
上面两个功能完全一样,所以没必要加一条相等就跳转的指令CJE 。
相等跳转可以用:
1:CJNE
2:一楼的 两数相减,为0则相等。但CMP比较指令是微机的
单片机没有此指令,用SUBB的话原数被改变,要先保护。
3:两数异或
XRL A,#DATA
JZ rel ;结果为0跳到rel
用2/3的话注意:要用到A
JZ rel ; A中的数为0,跳转到rel.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
汇编语言(assembly language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
三个无符号单字节数X,Y,Z...
这些数,事先,也应该存在某几个存储单元中。
这些数,事先,也应该存在某几个存储单元中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询