Балин Артем P3212 lab2
5 unresolved threads
1 section .text 2 global find_word 3 %include "lib.inc" 4 ;rdi - string 5 ;rsi - dict 6 ;byte[next] byte[null-terminated-key] 2byte[null-terminated-string] 7 find_word: 8 push r12 ;convention save 9 push r13 ;convention save 10 mov r12, rdi 11 mov r13, rsi 12 .loop: 13 test rsi, rsi 14 jz .not_found 15 add rsi, 8 ; skip to key - Last updated by Artem Balin
1 %include "dict.inc" 2 %include "lib.inc" 3 %include "words.inc" 4 %define BUFFER_LEN 255 5 section .data changed this line in version 3 of the diff
- Last updated by Artem Balin
1 main: main.o lib.o dict.o 2 ld -o $@ $^ changed this line in version 3 of the diff
1 %include "colon.inc" 2 section .data 3 4 colon "ken-mod", ken 5 db "Cause I'm just Ken",10,"Anywhere else I'd be a ten",10,0 6 colon "oppenheimer-mod", oppenheimer 7 db "БДЫЫЫЫЫЩЬ",10,0 8 colon "black-mod", black 9 db "I'm not a racist, I'm just a realist.",10,0 10 colon "explaining-mod", explaining 11 db "previous one was generated by CoPilot, don`t blame me...",10,0 12 colon "good-one", href 13 db "clck.ru/3vyXS",10,0 @dmitriy, исправлено
1 LD = ld 2 LD_FLAGS = -o 3 ASM = nasm 4 ASM_FLAGS = -f elf64 -o 5 PY = python3 6 main: main.o lib.o dict.o 7 $(LD) -o $@ $^ 8 %.o: %.asm 9 $(ASM) $(ASM_FLAGS) $@ $< @Ta4ilka69 Принято, комментарий для информации