Как сложить два числа на masm? - Assembler

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. .486
  2. .model flat, stdcall
  3. option casemap: none
  4. include /masm32/include/windows.inc
  5. include /masm32/include/user32.inc
  6. include /masm32/include/kernel32.inc
  7. includelib /masm32/lib/user32.lib
  8. includelib /masm32/lib/kernel32.lib
  9. include /masm32/macros/macros.asm
  10. uselib masm32, comctl32, ws2_32
  11. .data
  12. msg_title db "Title", 0
  13. A DB 1h
  14. B DB 2h
  15. buffer db 128 dup(?)
  16. format db "%d",0
  17. .code
  18. start:
  19. MOV AL, A
  20. ADD AL, B
  21. invoke wsprintf, addr buffer, addr format, eax
  22. invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK
  23. invoke ExitProcess, 0
  24. end start

Решение задачи: «Как сложить два числа на masm?»

textual
Листинг программы
  1. xor eax,eax

Объяснение кода листинга программы

  1. xor eax,eax - Это инструкция XOR (исключающее ИЛИ) для регистра eax. В данном случае, она просто обнуляет значение регистра eax, так как одно и то же значение (0) вычитается из регистра два раза.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы