Question: ASSEMBLY FOR X86 PROCESSORS In the following program: 6. Include Irvine32.inc 7. .data 8. source BYTE MARTIN ; line 8 9. dest BYTE MARTINEZ

ASSEMBLY FOR X86 PROCESSORS

In the following program:

6. Include Irvine32.inc

7. .data

8. source BYTE "MARTIN " ; line 8

9. dest BYTE "MARTINEZ"

10. dest BYTE "Source is smaller" , 0dh, 0ah, 0

11. str1 BYTE "Source is not smaller" , 0dh, 0ah, 0

12. .code

13. main PROC

14. cld; direction = forward

15. mov esi, OFFSET source

16. mov edi, OFFSET dest

17. mov ecx, LENGTHOF source

18. repe cmpsb; line 18

19. jb source_smaller:

20. mov edx, OFFSET str2

21. jmp done:

22. source_smaller :

23. mov edx ,OFFSET str1

24. done:

25: call WriteString

26. exit

27. main ENDP

28. END main

What char is EDI pointing at after line 18?

What is the value of ECX after line 18?

What is the console output of the program?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!