Assemblers linkers and loaders
HTML-код
- Опубликовано: 6 янв 2025
- FAIR USE COPYRIGHT NOTICE:
The Copyright Laws of the United States recognizes a “fair use” of copyrighted content. The videos and this RUclips channel in general may contain certain copyrighted works that were not specifically authorized to be used by the copyright holder(s), but which we believe in good faith are protected by federal law and the fair use doctrine for purposes such as criticism, comment, news reporting, teaching, parody, or research, is not an infringement of copyright. All video is for educational purposes only. We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law
Perfect delivery, tone, iterations. Please keep being this crystal clear and structured. Many thanks!
I like to use batch files as open source container for x86 assembly to create a new executable file with a little help from Debug.
Debug use the instruction to build the mashine code without a linker. Most of these container batch files have to start with one or more hexadecimal or "string" parameter(%1 %2 %3) attached (separeted with a space between) to build and to modify the routine inside, but without that the executable have to convert/combining the ASCII digits of the parameter into values. This part do Debug.
Batch files(script files) are the only one executable files that have no problems with copy&paste. All other executable can’t be copy&paste, because not all bytes of a mashine code are visible as an ASCII character.
Batch files let you see the source code, but not an executable of mashine code. Batch files with x86 are for tiny executable only usefull. Debug don’t provide jump labels, so we have to use the addresses for memory access and jump instructions.
I once lived a happy life on Commodore computers and PCs . Binary files were not a problem in the slightest. Then the internet reached us. 7bit ASCII and all those ugly text formats inspired by printer protocols. Can’t even attach a jpeg to an Email without jumping through hoops. And we had byte code language like Java, but then came JavaScript, ugh.
All instructions of the syscall are not visible and hidden, so we don’t know how the string is going to the screen. Personaly i like to write directly into the screen memory without using a syscall.
Good work.
To prevent confusion, i prever to speak hexadecimal values digit by digit and not like decimal values, because hex is not based on ten. Else we have to say e-thousand b-hundred f-ty f for ebff and this sounds badly wrong. So 80h is not eighty h, but eight zero h.
I am not familar with the C programming language. If somebody try to explain assembly with C commands i can’t understand it.😂
A very annoying and insanely droning monotone from your ai narrator.