如何在汇编中编写if-else? [英] How to write if-else in assembly?
本文介绍了如何在汇编中编写if-else?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你如何在汇编语言中写下if else语句?
How do you write the if else statement below in assembly languange?
C代码:
If ( input < WaterLevel)
{
MC = 1;
}
else if ( input == WaterLevel)
{
MC = 0;
}
Pseudocode
Pseudocode
If input < Water Level
Send 1 to microcontroller
Turn Motor On
Else if input == Water Level
Send 0 to microcontroller
Turn Motor Off
不完整的汇编:(MC-微控制器)
Incomplete Assembly: (MC- Microcontroller)
CMP Input, WaterLevel
MOV word[MC], 1
MOV word[MC], 2
推荐答案
如果我们想在C中做点什么:
If we want to do something in C like:
if (ax < bx)
{
X = -1;
}
else
{
X = 1;
}
它会在大会中看起来像这样:
it would look in Assembly like this:
cmp ax, bx
jl Less
mov word [X], 1
jmp Both
Less:
mov word [X], -1
Both:
这篇关于如何在汇编中编写if-else?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文