diff now works
This commit is contained in:
parent
7fecbb5170
commit
093e21db45
1 changed files with 32 additions and 2 deletions
34
diff.asm
34
diff.asm
|
@ -6,8 +6,8 @@ extern puts
|
|||
|
||||
|
||||
section .data
|
||||
text db "rEE",0
|
||||
text2 db "REEE",0
|
||||
text db "REEEEEEEEEE",0
|
||||
text2 db "REEEEEEErEE",0
|
||||
differ db "they differ",0
|
||||
notdiffer db "they do not differ",0
|
||||
textlength dq 0
|
||||
|
@ -38,6 +38,36 @@ main:
|
|||
|
||||
|
||||
|
||||
xor rcx, rcx ;we do this to clear garbage in rcx (i have had garbage in it before)
|
||||
_loop:
|
||||
;loop tings
|
||||
|
||||
mov r8, text
|
||||
add r8, rcx
|
||||
|
||||
mov r9, text2
|
||||
add r9, rcx
|
||||
|
||||
mov r10b, [r8]
|
||||
mov r11b, [r9]
|
||||
|
||||
|
||||
|
||||
cmp r10b, r11b
|
||||
jne _differ
|
||||
cmp r10b, 0
|
||||
je _notdiffer
|
||||
cmp r11b, 0
|
||||
je _notdiffer
|
||||
|
||||
|
||||
|
||||
inc rcx
|
||||
jmp _loop
|
||||
|
||||
|
||||
|
||||
|
||||
_differ:
|
||||
mov rdi, differ
|
||||
cld
|
||||
|
|
Loading…
Reference in a new issue