計算機要素--第一章 布林邏輯(筆記,待更新...)
阿新 • • 發佈:2021-12-09
第一章一些筆記,附上csdn大佬的參考筆記:
https://blog.csdn.net/qq_41634283/article/details/103991353
有下面這些十五個門:
基本門:
Mux的真值表
DMux的真值表
複合門(?):
與Nand門的關係:
Xor門的內部構造和實現方式:
十六位就是諸如這樣的一輛bus,從右到左輸出(?):
And(與門)、And4(4位按位與門)、And4Way(4位全與門):
用Mux門構建一個新的門:
最後附上API:
介紹下硬體模擬器(HardwareSimulator)的簡單使用吧:
筆者用Nand實現的的Not門和And門,And16程式碼如下:
Not:
/**
* Not gate:
* out = not in
*/
CHIP Not {
IN in;
OUT out;
PARTS:
// Put your code here:
Nand(a=in, b=in, out=out);
}
And:
/** * And gate: * out = 1 if (a == 1 and b == 1) * 0 otherwise */ CHIP And { IN a, b; OUT out; PARTS: // Put your code here: Nand(a=a, b=b, out=ab); Not(in=ab, out=out); }