Why are you retards unable to verify stuff by yourselves? Why do you always need to be spoonfed?
$ git clone https://github.com/Kelsidavis/System7 && cd System7
...
$ grep -rna asm
src/SystemInit.c:596: __asm__ volatile ("cli; hlt");
src/PS2Controller.c:82: __asm__ volatile ("outb %0, %1" : : "a"(val), "Nd"(port));
src/PS2Controller.c:87: __asm__ volatile ("inb %1, %0" : "=a"(ret) : "Nd"(port));
src/main.c:137: __asm__ volatile ("outb %0, %1" : : "a"(val), "Nd"(port));
src/main.c:142: __asm__ volatile ("inb %1, %0" : "=a"(ret) : "Nd"(port));
src/main.c:2099: /* __asm__ volatile ("hlt"); */
src/all_stubs.c:145: __asm__ volatile("cli; hlt");
src/MenuCommands.c:151: __asm__ volatile(
src/MenuCommands.c:160: __asm__ volatile(
src/MenuCommands.c:168: __asm__ volatile("cli; hlt");
src/MenuCommands.c:232: __asm__ volatile("cli; hlt");
src/MenuCommands.c:389: __asm__ volatile(
src/MenuCommands.c:407: __asm__ volatile(
src/MenuCommands.c:416: __asm__ volatile(
src/MenuCommands.c:424: __asm__ volatile("cli; hlt");
src/QuickDraw/QuickDrawPlatform.c:58: __asm__ volatile ("inb %1, %0" : "=a"(value) : "Nd"(port));
src/Finder/finder_main.c:552: __asm__ volatile("cli; hlt");
src/System71StdLib.c:213: __asm__ volatile ("outb %0, %1" : : "a"(value), "Nd"(port));
src/System71StdLib.c:218: __asm__ volatile ("inb %1, %0" : "=a"(value) : "Nd"(port));
$ find . -iname '*.s'
./src/multiboot2.S
./src/boot.S
That's probably most of (if not all) the ASM code you will find in the repo.