无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Overture-CPU模擬器/匯編器發(fā)布

2023-09-07 20:51 作者:_cocca  | 我要投稿

發(fā)布一下圖靈完備的Overture CPU的模擬器:

https://github.com/CoccaGuo/Turing-Complete-Saves

這里除了Proteus (V8.9)模擬器的文件【參見Overture-CPU.pdsprj】,還有一些測試用的匯編代碼。相關(guān)指令集定義可以參考之前的專欄。

實際做出來的CPU存在rom(eeprom)不能讀取的問題,不知道是否和淘寶貨有關(guān)。其他模塊沒有問題,在連接燒錄器的時候可以實時執(zhí)行。因為沒有辦法寫入rom,移除燒錄器后無法執(zhí)行。且因為燒錄時代碼按順序?qū)懭?,因此實時執(zhí)行無法跳轉(zhuǎn)。這些問題在幾次嘗試后沒有解決,暫時擱置。

不過模擬器版本暫時沒有發(fā)現(xiàn)重大的缺陷,有興趣的同學可以玩一玩。模擬器的指令存儲在27512中,可以雙擊它修改(*.bin)文件。模擬器還配有屏幕,可以把輸出的值用16進制顯示出來。

目前有匯編器(asm.py)以及拓展指令的匯編器(exasm.py),拓展后的匯編器會把(*.exasm)文件先編譯成(*.asm)文件,再通過(asm.py)匯編成(*.bin)文件。拓展后的匯編器增加了一些指令,包括0~255范圍的立即數(shù),左移等等。C語言后端施工過半,不過物理機進度難以推進,一并擱淺。不過,目前的匯編器做一些demo已經(jīng)足夠用了。


模擬器
物理機


Overture-CPU模擬器/匯編器發(fā)布的評論 (共 條)

分享到微博請遵守國家法律
长垣县| 大埔县| 巩留县| 南郑县| 广宗县| 望谟县| 花莲市| 中西区| 阿克苏市| 类乌齐县| 秀山| 禄劝| 龙江县| 济宁市| 井冈山市| 云霄县| 扎兰屯市| 武山县| 青铜峡市| 清新县| 柳河县| 安图县| 焦作市| 彩票| 巴塘县| 遵义市| 枞阳县| 镇赉县| 望谟县| 宜良县| 刚察县| 博乐市| 乌审旗| 高尔夫| 安岳县| 民权县| 宜宾市| 驻马店市| 刚察县| 兴文县| 社旗县|