intel-8080

    0热度

    1回答

    我试图在CP/M上使用悠久的M80和L80工具来构建ROM映像。 (这是为CP/M模拟器,因此我为什么使用CP/M工具。) 不幸的是L80似乎真的很粗糙--- AFAICT它只是加载每个目标文件的绝对地址,修复它,然后将从0x0100开始的所有内容转储到磁盘。这意味着基于其自己工作空间之外的地址的对象文件看起来根本不起作用(仅产生错误消息)。我的ROM有一个0xd000的基地址,这远远超出了这个范

    0热度

    1回答

    作为一个小项目,我一直在创建一个老式的微型计算机CPU仿真器,主要基于8080的架构。它的8位通用寄存器可以(“according to wikipedia”)用作“三个16位寄存器对”,以及常规的8位模式。这是我的问题。 我的第一次尝试建模这是个人命名的字节和短裤,它工作正常,直到我重新阅读specs页面,发现16位寄存器实际上并不是他们自己的东西。哎呀。 我现在想要的是一个字节数组,每个8位寄

    1热度

    1回答

    我阅读本指南,了解有关英特尔8080仿真Emulator 101当我读的代码来检查我写的,我是从一个叫做英特尔8080本书偶然发现了这个 case 0x36: //MVI M,byte { //AC set if lower nibble of h was zero prior to dec uint16_t offset = (state->h<<8) | state->l;

    2热度

    4回答

    我正在学习有关查尔斯Petzold的优秀图书代码英特尔8080处理器。爸爸指令解释至于什么它实现了,但我对这样的字母代码的奇怪的事情,我必须知道他们代表的是什么。例如ADC支持带有Carry的ADd。或SBB用于借贷SuBtract。 可是你知道爸爸?我知道这是一个愚蠢的问题,但我想知道是否有人知道答案。谷歌正在生产什么...

    0热度

    2回答

    最近我一直在玩弄一点与牵牛星8800模拟器,了解计算机的基础知识,我想知道怎样的处理器“知道”如果一个字节指令或数据?

    1热度

    1回答

    我为英特尔8080编写了一个模拟器,并且想检查我的实施指令是否正确。是否有测试套件或方法来测试每条指令是否正确? 我的模拟器是用C写

    1热度

    1回答

    我有一个8080处理器的模拟器。我需要编写一个程序,可以移动和添加多个两位数字的数字(因此我可以预期四位数字) 据我所知,intel-8080中的所有数学运算都是在注册'A',但它只能包含两位数字。如果我多“FF”和“FF”,我得到一个溢出。如何绕过这个问题?谷歌表示,这对我的工作有进位标志,这将是“1”,如果溢出发生。 但我不明白,我怎么可以使用它。 感谢您的关注。