Skip to content
#

assembler

assembly logo

Assembly is a low-level programming language in which there is a very strict correspondence between language instructions and architecture machine code instructions.

Here are 1,624 public repositories matching this topic...

solardiz
solardiz commented Jul 19, 2019

Our users are often confused by the output from programs such as zip2john sometimes being very large (multi-gigabyte). Maybe we should identify and enhance these programs to output a message to stderr to explain to users that it's normal for the output to be very large - maybe always or maybe only when the output size is above a threshold (e.g., 1 million bytes?)

wtfsck
wtfsck commented Feb 16, 2022

It's currently always using mov rAX,[moffs] but if it fits in an i32, it's shorter to use mov rAX,[m] with a modrm byte.

The generated mov() methods would need to be updated. This is what the generated C# code looks like:

			if (dst.Value == Register.RAX && Bitness == 64 && src.IsDisplacementOnly) {
				code = Code.Mov_RAX_moffs64;

An extra check would need to be adde

Created by Kathleen Booth

Released 1949

Wikipedia
Wikipedia

Related Topics

c cpp operating-system