社区
汇编语言
帖子详情
最早的文本编辑器和汇编器是如何在裸机上搞出来的??
redex
2007-12-26 02:11:10
请问最早的文本编辑器和汇编器是如何在裸机上搞出来的?? 有无相关资料
...全文
364
9
打赏
收藏
最早的文本编辑器和汇编器是如何在裸机上搞出来的??
请问最早的文本编辑器和汇编器是如何在裸机上搞出来的?? 有无相关资料
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ckc
2007-12-28
打赏
举报
回复
第一台计算机的时候是手工的啊,其实就是今天你也可以写手工的代码,当然工作量相对大一点
会写汇编的人写出程序来就可以根据机器代码表进行人工汇编,
可以把汇编程序搞成机器代码
比如
MOV AX,0001
MOV BX,0002
ADD AX,BX
这样的代码,把1和2相加,我就可以手工汇编
B80100 MOV AX,0001
BB0200 MOV BX,0002
01D8 ADD AX,BX
得到的机器代码就是b80100bb020001d8
然后把这个代码送入计算机就可以执行了,送入计算机的方法有N多,最初应该是拨码开关的,后来出现的穿孔卡片、纸带什么的。
后来程序越来越复杂,才出现汇编程序,用机器进行汇编,再后来才有了c语言,慢慢就变成今天这样子了
realbenz
2007-12-28
打赏
举报
回复
顶!
Systemgoblin
2007-12-27
打赏
举报
回复
老兄,不好意思,来讨点分用. 我发贴没分都没人理. 见谅见谅
好像是用"穿孔机" 和什么"穿孔卡片" 弄出来的. 曾经听一位硕士生说过,具体忘了.
在<INTEL微处理器结构、编程与接口(第六版)>这本书里好像有说过,但不具体
alan001
2007-12-27
打赏
举报
回复
还有磁带机
sexboyohyeah
2007-12-27
打赏
举报
回复
其实都是不同编码定义的二进制对照转换
编译和文本他的存在形态也是二进制
大熊猫侯佩
2007-12-26
打赏
举报
回复
最早的电脑是用拨动开关控制的,后来出现了穿孔卡片和纸带作为输入媒介。
比如卡片是标准化的,长宽是固定的,每张卡上作为输入的数据位置和数量
也是固定的,假设每行最多可以有8个孔,有孔/没孔可以表示0/1,这样每
行可以表示一个字节,每卡可以表示若干个字节。
参考另一个讨论贴:
http://topic.csdn.net/t/20060802/16/4922345.html
redex
2007-12-26
打赏
举报
回复
我记得在学校时大家玩过一种裸机, 但在其上编程序时好象是在pc上交叉编译好二进制代码
然后再通过串口传输到这个裸机上执行, 这样的实验没什么说服力---我想知道的是在纯裸机环境
下, 如何做出文本编辑器和汇编器呢??? 有无相关历史资料??
redex
2007-12-26
打赏
举报
回复
在手拨开关输入二进制指令的环境下, 搞出来一个文本编辑器, 使之可以输入文本; 再搞出
一个汇编器用来对文本解析生成二进制指令---这个过程究竟是怎样做得呢???
alan001
2007-12-26
打赏
举报
回复
好象是DOS时代的edline.exe和masm.exe
DSPAUDIOEVM评估板:音频DSP开发入门与实战指南
本文系统介绍DSPAUDIOEVM评估板的硬件架构(主板+子板模块化设计)、音频信号通路(S/PDIF/模拟多通道/I2S)、双调试体系(OnCE/JTAG与Symphony Debugger)、软件开发流程(CodeWarrior/GNU工具链、ESAI配置、Flash启动)及高级应用(IIR均衡器定点实现、JP5扩展接口连接)。重点涵盖DSP5636X系列24位定点处理器的实时音频算法开发、调试跳线配置、常见问题排查(无输出/爆音/连接失败)和性能优化方法。
【第 001 讲】计算机底层基础与 Python 生态全景:系统组成 | 语言演进 | 执行机制 | 语言特性 | 主流解释器 | 版本选型
本文系统阐述计算机硬件与软件组成、编程语言演进脉络,重点解析Python的混合执行机制:隐式编译为字节码、由PVM解释执行;对比CPython、PyPy、Jython等主流解释器的技术特征;说明Python 3的语义化版本规范及选型原则。内容聚焦字节码、解释器、虚拟机、版本兼容性等核心信息技术概念。
PowerPC架构解析:从RISC设计到嵌入式演进与APU扩展
本文深入解析PowerPC架构的RISC设计哲学、三层模块化架构(UISA/VEA/OEA),重点阐述Book E嵌入式扩展中的软件管理MMU机制与辅助处理单元(APU)体系。详细剖析AltiVec向量引擎、信号处理引擎(SPE)及嵌入式浮点APU等关键技术实现,结合Freescale e200/e300/e500/e600核心家族的微架构差异与选型依据,并涵盖指令集、寄存器模型、内存对齐、缓存一致性及中断延迟等嵌入式开发关键实践。
Tensilica Xtensa instruction set architecture manual
代码转载自:https://pan.quark.cn/s/50df8825dc0d Tensilica Xtensa指令集架构手册是一份详尽阐述Xtensa指令集架构(ISA)的参考指南,它主要面向Tensilica公司所推出的处理器核心,尤其是LX106核,同时亦涵盖了ESP8266和ESP32等相关内容。该手册全面介绍了Xtensa处理器核心的指令集、配置选项、扩展能力以及将架构映射至硬件的详细情况。接下来将依据手册中所述的知识点进行深入解读。 ### Xtensa指令集架构(ISA) Xtensa指令集架构是Tensilica公司为其处理器产品设计的一套指令集,该指令集具备高度的可配置性和可扩展性。这一特性使得Xtensa ISA能够在不同的应用领域和硬件需求中进行个性化定制,以满足特定的功能与性能要求。 #### 可配置性(Configurability) Xtensa ISA的可配置性体现在用户可以根据实际需求对处理器的多个方面进行定制。这包括但不限于: - **指令集扩展**:用户可以根据特定的应用需求添加新的指令,从而提升处理特定任务的效率。 - **寄存器文件扩展**:根据应用需求,可以增加或优化处理器的寄存器数量和类型。 - **协处理器扩展**:通过集成特定的协处理器,可以将专门的计算任务卸载到协处理器上,从而提升整体性能。 #### 可扩展性(Extensibility) Xtensa ISA不仅可配置,还拥有卓越的可扩展性,它支持多种扩展,包括: - **状态扩展(State Extensions)**:允许处理器添加新的状态寄存器,以支持新的功能或增强现有功能。 - **指令扩展(Instruction Extensions)**:...
易语言源码XP图片预览框
易语言源码XP图片预览框
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章