Отладка в ASSEMBLY MACRO в SASM - PullRequest
       81

Отладка в ASSEMBLY MACRO в SASM

0 голосов
/ 05 февраля 2019

Я пытаюсь выполнить отладку в коде макроса сборки в SASM.

это код, который я использую, однако, когда я устанавливаю точку останова в любом месте раздела макроса кода, он выдает ошибку:

unknown register: Note:
unknown register: Breakpoint

Это код, который я запускаю, любая идея, как я могу отлаживать в разделе макросов в SASM

%include "io.inc"
; A macro with two parameters
; Implements the write system call
   %macro write_string 2 
      mov   eax, 4
      mov   ebx, 1
      mov   ecx, %1
      mov   edx, %2
      int   80h
   %endmacro
section .text
global CMAIN
CMAIN:
    mov rbp, rsp; for correct debugging
   write_string msg1, len1               
   write_string msg2, len2    
   write_string msg3, len3  

   mov eax,1                ;system call number (sys_exit)
   int 0x80                 ;call kernel

section .data
msg1 db 'Hello, programmers!',0xA,0xD   
len1 equ $ - msg1           

msg2 db 'Welcome to the world of,', 0xA,0xD 
len2 equ $- msg2 

msg3 db 'Linux assembly programming! '
len3 equ $- msg3
...