首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >68000程序集-为什么68000 ISA同时包含已签名分支和未签名分支?

68000程序集-为什么68000 ISA同时包含已签名分支和未签名分支?
EN

Stack Overflow用户
提问于 2014-10-20 12:37:34
回答 2查看 549关注 0票数 0

我在昨天的考试中遇到了这个问题,它至今仍在困扰着我。谁能给我解释一下,为什么68000 isa同时包括烧焦的和未签名的分支机构?

EN

回答 2

Stack Overflow用户

发布于 2014-11-14 20:27:27

这个问题可能是关于bhi/blo/bhs/bls分支与bgt/blt/bge/ble分支的。

前一组只考虑CZ标志,这在比较被视为无符号的值时很有用。

后一组只考虑NVZ标志,这允许您比较有符号值。

你可以找到更多的herehere

票数 2
EN

Stack Overflow用户

发布于 2021-03-14 23:07:50

它实际上不是分支,而是有符号或无符号的比较。cmp指令(以及影响N、V、Z、C标志的所有其他指令)返回既可解释为有符号又可被解释为无符号的结果,这取决于在解释中除了Z标志之外还考虑N和V标志(有符号)还是C(无符号)标志。bhis/blos做前者,bgte和blte做后者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26458653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档