Redian新闻
>
世界上第一个编译器是怎么产生的?
avatar
世界上第一个编译器是怎么产生的?# Programming - 葵花宝典
D*Y
1
工作真是难找啊.今天收到一email,很费解
We’ve made job offers to a few candidates. You are currently one of the
short-listed candidates that we are considering making an offer. We will
contact you as soon as there is any update.
是不是他们在等别人的据信?
avatar
s*m
2
申请了好几个星期了
那个tax form也已经寄出去两个星期了
今天查状态,还是pending
打电话问客服,说是在等IRS的response
大家的都是这样的吗?还是这个客服在忽悠我?还是可以被据了啊?
我的这个怎么处理的这么慢啊
avatar
Z*a
3
编译器也是程序,也要靠其他编译器将源码编译链接
那么世界上第一个编译器是怎么来的?
avatar
a*9
4
是的. good luck!
avatar
i*8
5
你怎么online查status?

【在 s*********m 的大作中提到】
: 申请了好几个星期了
: 那个tax form也已经寄出去两个星期了
: 今天查状态,还是pending
: 打电话问客服,说是在等IRS的response
: 大家的都是这样的吗?还是这个客服在忽悠我?还是可以被据了啊?
: 我的这个怎么处理的这么慢啊

avatar
c*9
6
第一个程序猿是诗人拜伦的女儿。什么子程序循环都是她提出的。她认为编程和做女红
没什么区别。

【在 Z****a 的大作中提到】
: 编译器也是程序,也要靠其他编译器将源码编译链接
: 那么世界上第一个编译器是怎么来的?

avatar
j*o
7
lz你要逆天了
avatar
s*m
8
打电话啊
888-2014523

【在 i*********8 的大作中提到】
: 你怎么online查status?
avatar
g*e
9
是盖茨打孔纸条用机器码写出来的
avatar
n*n
10
congrats
avatar
n*7
11
还是我比较厚道,花半分钟google了一下
http://stackoverflow.com/questions/1653649/how-was-the-first-co
Assembly instructions are (generally) a direct mapping to opcodes, which are
(multi-)byte values of machine code that can be directly interpreted by the
processor. It is quite possible to write a program in opcodes directly by
looking them up from a table (such as this one for the 6039 microprocessor,
for example) that lists them with the matching assembly instructions, and
hand-determining memory addresses/offsets for things like jumps.
The first programs were done in exactly this fashion - hand-written opcodes.
However, most of the time it's simpler to use an assembler to "compile"
assembly code, which automatically does these opcode lookups, as well as
being helpful in computing addresses/offsets for named jump labels, et
cetera.
The first assemblers were written by hand. Those assemblers could then be
used to assemble more complicated assemblers, which could then be use to
assemble compilers written for higher-level languages, and so on. This
process of iteratively writing the tools to simplify the creation of the
next set of tools is called (as mentioned by David Rabinowitz in his answer)
bootstrapping.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。