汇编语言中判断奇偶数怎么判断?急!

刚开始学习汇编语言请各位达人高抬贵手别用太复杂的语言。。16进制会让我两眼一黑的。。就是输入一个数字然后判断他的奇偶性... 刚开始学习汇编语言 请各位达人高抬贵手别用太复杂的语言。。16进制会让我两眼一黑的。。
就是输入一个数字 然后判断他的奇偶性
展开
 我来答
火虎生活小达人
高能答主

2020-12-08 · 致力于成为全知道最会答题的人
知道大有可为答主
回答量:5246
采纳率:100%
帮助的人:166万
展开全部

AL里面放要判断的数,测试最末一位是否是1。如果是0,则说明是偶数,跳转的处理偶数的程序段;如果是1,则说明是奇数。

在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。

扩展资料:

汇编语言用一些容易理解和记忆的字母,单词来代替一个特定的指令,比如:用“ADD”代表数字逻辑上的加减,“ MOV”代表数据传递等等,通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便。

但计算机的硬件不认识字母符号,这时候就需要一个专门的程序把这些字符变成计算机能够识别的二进制数。

因为汇编语言只是将机器语言做了简单编译,所以并没有根本上解决机器语言的特定性,所以汇编语言和机器自身的编程环境息息相关,推广和移植很难,但是还是保持了机器语言优秀的执行效率,因为他的可阅读性和简便性,汇编语言到现在依然是常用的编程语言之一。

kenjt
推荐于2018-03-01 · TA获得超过227个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:137万
展开全部
test al,01h;AL里面放要判断的数,测试最末一位是否是1
jz oushu;如果是0,则说明是偶数,跳转的处理偶数的程序段
;如果是1,则说明是奇数,下面就紧跟处理奇数的程序段
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网络反编
2009-11-18 · TA获得超过715个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:547万
展开全部
二进制的第1位为0,则是偶数;为1相反
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石柒
2009-11-18 · TA获得超过197个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:83.9万
展开全部
用除法指令

DIV AB ;A/B (A为商,B为余数)
CJNE B,#1,LP(判断B是不是为“1”,不是则跳转到LP,是则往下执行)
.....
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式