Recent Posts

Pages: [1] 2 3 ... 10
1
Using NASM / Re: Call abs_addr-$
« Last post by suncowiam on July 20, 2024, 04:45:03 AM »
I found a possible solution:

SECTION .text
  call 60000h-next_addr-$$
next_addr:
  mov rax, 1

When compiled, the relative offset will equate to 60000h.  Does anyone else have any better solutions?

Thanks
2
Using NASM / Call abs_addr-$
« Last post by suncowiam on July 20, 2024, 12:22:24 AM »
Is there an argument to calculate the target address - next inst to help calculate relative addresses?

I need to compile a specific relative address in a call or jmp instruction.
3
Programming with NASM / Re: Printing number to screen without using extern
« Last post by alCoPaUL on June 09, 2024, 05:19:43 PM »
Use JWasm coz it has a directive called option DllExport <'insert name of the dll'> and you won't need using .lib files (and i assume that is your reason why you bluntly asked about not using externs) when making the .exe..

or maybe some assembler (NASM/TASM/MASM/whateverASM) has a funky way of putting whatever in the source code and it won't need cross linking to the library on the commandline or in the source code itself ("includelib\whatever.lib")

coz once you found out a way of not using a .lib file, your source code could literally be able to do just about anything as if it is assembled and linked..

EDIT:

i saw some reference to DLLIMPORT with NASM and GoLink and i saw that you still need the .dll files for linking.. for JWasm, i just skimmed the source code snippet containing the DLLIMPORT option in the author's GitHub and didn't check if its accompanied linker still needs to refer to the .dll files @ commandline or source..

what i'm getting at is the source code already has everything about the references to the DLL functions without needing to do symbolic link any external files like .libs and .dlls and you just go do a "link whatever.obj /subsystem:console /entry:meme" without any more switches..
4
Programming with NASM / Re: Printing number to screen without using extern
« Last post by avcaballero on June 09, 2024, 04:19:01 PM »
Hello, here an example of what you want.
5
Looping each digit it is ... I know loops, and I know how to ascii and print normal strings to screen. Android is a bit annoying
6
how do I convert ?
How do you do by hand?

You have, at least, try instead asking someone to do it for you...
7
Again: Convert the number to a string and print the string...
how do I convert ?
8
What if the number is a loop variable ?
Again: Convert the number to a string and print the string...
9
A "number", printed on the screen, is just a string... Convert the number to a string and print it using some syscall or API function (in case of Windows).
What if the number is a loop variable ?
10
Is it possible to print a numerical value to screen without extern . How ? This came up on my previous thread...
A "number", printed on the screen, is just a string... Convert the number to a string and print it using some syscall or API function (in case of Windows).
Pages: [1] 2 3 ... 10