python语言翻译成汇编语言_指令与数据的存储约定以及机器语言、汇编语言、高级语言对比...

存储器的比特存储可以编码、解码为数据,也可以是指令。程序加载到内存后,代码区、数据区分开存储。

1 指令约定(指令集)

7319227e574401e4adf090a3ed13f130.png

2 数据的存储约定

约定数据的存储空间大小(数据类型)、存储空间地址(变量名称)、数据编码和解码方式(数据类型)、字节排序方式(大头方式还是小头方式);

73ef138a4ceff9e4f6febe005e8e89b9.png

3 机器语言、汇编语言、高级语言对比

机器语言代码是电子计算机能直接执行的二进制串,因为二进制串直接对应电子计算机的逻辑元件(晶体管)。电子计算机青睐的二进制串,但对于人类来说却是晦涩难懂。怎么办?符号化(一系列语法规则),再编写一个翻译程序,由翻译程序将符号化的代码翻译成机器语言代码,因为类似的查找、替换这样的机械性操作正是电子计算机所擅长的。符号化的语言就是汇编语言和高级语言,翻译程序就是汇编语言的汇编器或高级语言的解释器、汇编器。

29ffc01e969fbf84b2b5c3a446639b7a.png

硬件上能直接执行的只有机器语言代码,汇编、高级语言编写的代码需要通过翻译程序(编译器、解释器)翻译成机器语言的二进制串才能由电子计算机趋势执行。

附:从C++编程的角度理解计算机系统

30dddf615311278e4d163f02869ea735.png

-End-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值