最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ā)布的評論 (共 條)

分享到微博請遵守國家法律
彰化市| 镇沅| 大邑县| 巴马| 吉隆县| 余干县| 新野县| 大理市| 郁南县| 南丰县| 瓦房店市| 邹城市| 杭州市| 兴安盟| 莲花县| 深泽县| 阿尔山市| 新沂市| 吉木乃县| 新宁县| 凤城市| 无锡市| 仙居县| 杂多县| 德兴市| 孝昌县| 黄浦区| 灵寿县| 保定市| 区。| 连江县| 延川县| 宝山区| 仪陇县| 平定县| 汉中市| 儋州市| 布尔津县| 合阳县| 襄汾县| 蒙自县|