繁体   English   中英

计算机编程汇编中的条件语句? (MIPS)

[英]Conditional Statements in Computer Programming assembly? (MIPS)

有人可以先向我解释什么是条件陈述吗? 我觉得如果我真的知道它是什么,它将帮助我理解还有什么是条件语句。

我是从一个网站上获得的:条件语句也称为条件表达式和条件处理,它是在为true或false时执行的语句。

这是否意味着beq(等同于Branch)也是条件语句? 因为如果您有beq $t0, 1, xx beq $t0, 2, xxx

至少对我来说,这意味着$ t0是否等于1,转到xx,否则检查branch是否等于2,如果等于,则转到xxx

我的阅读方式正确吗? 如果是这样,那么beq是否成为条件语句? 补充一点,是否所有的分支语法都被视为汇编中的条件语句? bgt,blt,beq,bgez等。

对不起,我一直在问这些问题,但是我的汇编教科书除了if和if else之外没有告诉我有关条件语句的任何信息,我知道那些是条件语句的原因只是因为我早就被告知它们。 (因此,我不知道为什么……这很糟糕,我知道。现在尝试学习,哈哈)

if $s == $t advance_pc (offset << 2)); else advance_pc (4);
beq $s, $t, offset

http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html

听起来对我有条件!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM