Skip to content

AFOEK/KeyPressASM

Repository files navigation

======================================================================================================
Just simple assembly project compiled using NASM (Netwide Assembler) and Link using Ld (Linux linker)
This is an assingment feel free to clone it :D. Some comment i wrote using indonesia and english,
below is the reference link where i ask or acquire insight and idea. ;)
Thanks for Mr. Robin Huang, S.kom., M.TI. for this assingment, stackoverflow, and r/Assembly_language for the insight.
Special thanks to :
* Evelyn Williem (03082180049) https://github.com/evelynwiliem *
* Trinity Evelyn (03082180020) https://github.com/triievee *
In this repo I gib disassemble version from my executable from ndisasm with x86_32 and x86_64 version with Intel, AMD, IDT and CYRIX

-----------------------------------------------------------------------------------------------------
Reference link: 
-----------------------------------------------StackOverflow-----------------------------------------
~ https://stackoverflow.com/questions/46087730/what-happens-if-you-use-the-32-bit-int-0x80-linux-abi-in-64-bit-code
~ https://stackoverflow.com/questions/62937150/reading-input-from-assembly-on-linux-using-x86-64-sys-call?noredirect=1#comment111297947_62937150
~ https://stackoverflow.com/questions/62997791/make-a-piano-using-nasm-on-linux-x86-64
~ https://stackoverflow.com/questions/63027222/linux-temios-non-canonical-sys-call-getch-doesnt-work/63027767#63027767
~ https://stackoverflow.com/questions/63075831/where-the-sys-termios-and-sys-read-store-the-keystroke
~ https://stackoverflow.com/questions/13667620/cant-compare-user-input-with-number-nasm-elf64
~ https://stackoverflow.com/a/13732508/11778499
-----------------------------------------------Reddit-------------------------------------------------
~ https://www.reddit.com/r/Assembly_language/comments/htf31k/getch_using_sys_read_in_linux_assembly_x86_64_nasm/?utm_source=share&utm_medium=web2x
~ https://www.reddit.com/r/Assembly_language/comments/hukpxs/make_an_piano_using_nasm_on_linux_x86_64/?utm_source=share&utm_medium=web2x
~ https://www.reddit.com/r/Assembly_language/comments/i01eox/how_to_make_sine_wave_using_defined_frequency_on/?utm_source=share&utm_medium=web2x
-----------------------------------------------Books--------------------------------------------------
~ Assembly Language Step by Step Programming with Linux Third Edition (Jeff Duntenmann, 2009) 
~ Mengelola Sumber Daya Sistem Komputer dengan Bahasa Assembly (Robin, S.Kom., M.TI., MTA. ; Ir. Jusin, M.TI. ; Ferawaty, S.Kom., M.Kom. ; Wenripin Chandra, S.Kom., M.TI. ; Okky Putra Barus, S.Kom., M.M., M.TI. ; 2020)
~ Linux Programming Interface (A Linux and UNIX® System Programming Handbook) Volume 1 & 2 (Michael Kerrisk, 2010)
~ How Linux Works (Brian Ward, 2015)
-----------------------------------------------Another Web--------------------------------------------
~ https://www.mkssoftware.com/docs/man5/struct_termios.5.asp
~ http://lsi.vc.ehu.es/pablogn/docencia/ISO/2%20Llamadas%20al%20Sistema,%20Kernel/System%20Call%20Table.html
~ https://en.wikipedia.org/wiki/X86_instruction_listings#x87_floating-point_instructions
~ https://www.felixcloutier.com/x86/index.html
~ https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf
-----------------------------------------------Manual Page--------------------------------------------
~ man syscall
~ man termios
~ man 2 open
======================================================================================================

Releases

No releases published

Packages

No packages published