【发布时间】:2017-10-10 07:34:53
【问题描述】:
我有一个来自 github https://github.com/akatrevorjay/edid-generator的脚本
它是用汇编编写的,现在我想用这个 Edid Stuff 做更多的动作,因为我从来没有用 Python 编写过汇编。 为此我需要知道多少字节
.ascii-
.fill 7,2,0x0101 .long.data
通常必须在 python 中“转换”它。
如果有帮助,这里是每个的完整代码行:
start1: .ascii "Linux #0"
.fill 7,2,0x0101 /* Unused */
serial_number: .long SERIAL
.data (Dont have more here)
【问题讨论】:
-
为什么这个标签是C和python?
-
你试过阅读汇编器的文档吗?里面有你问题的答案。在汇编中编程时,RTFM 通常是一个好主意。
-
哪种汇编程序和汇编语言?不仅有一种架构,而且对于一种架构来说,也不仅有一种语言
-
.data是.section .data的同义词。顺便说一句,您可能可以将您的 EDID 数据放入.section .rodata,除非您在可执行文件的读写数据段中需要它。 -
@Nico:对,它是一个类似于
.text的部分指令
标签: assembly binaryfiles data-conversion