房天下 > 房天下问答 > 业主生活 > 其他
  • 这句ABEL语句啥意思?

    GAL16V8中的语句:LA1 = !(CHN_SEL3 # CHN_SEL2 # !CHN_SEL1 # CHN_SEL0);1.这条逻辑语句啥意思?2.化为去掉括弧的语句是什么?3.为什么用这种方式表达,有什么好处?

    提问者:jcd1234

    发布于2011-01-11

共1个回答
  • 那些花尔 丨Lv 0
    1.这条逻辑语句啥意思?#是或门,!是非门。所以,这条语句实现的是,当CHN_SEL3、CHN_SEL2、CHN_SEL0任意一个=1或者CHN_SEL1=0的话,LA1输出=0,其他情况下,输出都=1。2.化为去掉括弧的语句是什么?这个是学数字电路最基本的知识吧。LA1 = (!CHN_SEL3 & !CHN_SEL2 & CHN_SEL1 & !CHN_SEL0);其实实现的是地址译码,也就是当CHN_SEL=0010的时候,LA1=1,其余情况LA1=0。3.为什么用这种方式表达,有什么好处?如果这是你的习题的话,只能说题目故意这么出的。从理解角度出发,显然第二种方法更好。当然也不排除有人习惯逆向思维,我们需要地址=0010,那么当其中任意一个不符合时,输出就=0。结合这样的思路理解第一种写法,也无可厚非。
    +1 2011-01-12 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。