#rax

2020-9-25 3:7
今天简单介绍一下:来自其他动态类型语言的Julia的新用户可能会编写如下函数。 函数foo(X)If x Isa Int x+x Else If x Isa Float64 x/2.0 Else If x Isa字符串长度(X)Else 1 End End。 Bar(x::int)=x+x bar(x::Float6......
How x86_64 Addresses Memory(blog.yossarian.net)
2020-6-14 4:59
今天,我将编写x86_64指令语义的一个小片段(但仍然非常复杂):内存寻址。 具体地说,我将写出x86_64允许用户仅通过一条指令来寻址内存的不同方式:mov。 我不会尝试讨论其他可以触及内存的指令(多亏了CISC,这几乎是所有的指令),那些写大量内存的指令(看看你,fxsave),或者任何相邻的主题(代码模型、独立......