澳门威尼人注册送彩金网址于是一个汇编代码就可以简单的翻译成纯粹的二进制格式

当前位置:澳门威尼人注册送38的网站十 > 澳门威尼人注册送彩金网址 > 澳门威尼人注册送彩金网址于是一个汇编代码就可以简单的翻译成纯粹的二进制格式
作者: 澳门威尼人注册送38的网站十|来源: http://www.webdesigntn.com|栏目:澳门威尼人注册送彩金网址

文章关键词:澳门威尼人注册送38的网站十,纸带空孔机

  打孔纸带编程本质上就是基于机器码的程序,虽然看起来很神秘但是其本质并没有什么难理解的。

  第一步,将一个内存地址(例如 0x1a)放到寄存器0第二步,寄存器0的地址所对应的数据读取到寄存器1第三步,将另一个内存地址(例如0x2c)放到寄存器0第四步,将寄存器0的地址所对应的数据读取到寄存器2第五步,将寄存器1和寄存器2的数值相加,存储到寄存器3第六步,将第三个地址(例如0x3e)放到寄存器0第四步,将寄存器3的数值写入寄存器0所对应的地址

  上面知道了有10个指令,同时这些指令也会带有自己的固定参数,我们以二进制每16位为一组做成编码,根据指令规范

  于是一个汇编代码就可以简单的翻译成纯粹的二进制格式,那么现在可以说一下纸带了

  纸带的每一行规定为8个孔位,可以打孔也不打,其中打孔代表1,不打代表0换而言之,纸带每一行是8个bit,两行也就是16个bit

  上面那段二进制的代码,以每8位一行表现到纸带上,我用●表示打孔,○表示没有,澳门威尼人注册送彩金网址那么就变成了○○○●○○○○ 00010000○○○●●○●○ 00011010●○○○○○○● 10000001○○○○○○○○.....不全部写了,大概就是这个样子

  打孔纸带的原理就是这个,在这之前和在这之后编程的核心思想其实都没有什么变化,或者说冯氏架构的基本编程思路都在其中了

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!