首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果-否则逻辑简化

如果-否则逻辑简化
EN

Stack Overflow用户
提问于 2019-03-01 15:53:54
回答 1查看 65关注 0票数 0

我有两个寄存器如下,

代码语言:javascript
复制
HL(consecutive), H holds 8-bit, L holds 8-bit so HL is 16-bit register pair
DE(consecutive), D holds 8-bit, E holds 8-bit so DE is 16-bit register pair

我无法像HL那样直接比较DEif(HL > DE)。相反,我必须单独比较作为H, L, D, E的寄存器。我构造了如果-否则结构的可能性来了解if(HL > DE)

1.

代码语言:javascript
复制
if (l < e)
   if(h > d)
      do what I want
... if not checking other possibilities 2, 3

2.

代码语言:javascript
复制
if (l > e)
   if(h > d)
      do what I want
... if not checking other possibilities 1, 3

3.

代码语言:javascript
复制
if (h > d)
     do what I want
... if not checking other possibilities 1, 2

我不确定我是否做得对。但是,如果是这样的话,其中三个可以简化吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 15:58:30

在没有签名的情况下,有两种情况:

  1. h > d
  2. h == d AND l > e
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54948115

复制
相关文章

相似问题

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