forked from n3tael/labast
* стек теперь не бесконечный. задать можно через аргумент cli (максимум 65535, дефолт: 256)
14 lines
235 B
Rust
14 lines
235 B
Rust
use crate::stack::StackVec;
|
|
|
|
pub fn nand(memory: &mut StackVec) {
|
|
let a: bool = memory.pop() == 1;
|
|
let b: bool = memory.pop() == 1;
|
|
|
|
let c: u16 = if !(a && b) {
|
|
1
|
|
} else {
|
|
0
|
|
};
|
|
|
|
memory.push(c);
|
|
} |