esp; for correct debugging
                  
                  
                  
                  
                  
                  mov rbp, rsp; for correct debugging
                  
                  
                  mov , @data
                  
                  
                  mov ds, ax
                  
                  
                  
                  
                  
                  mov A[0], 4C00h
                  
                  
                  mov dx, offest mas
                  
                  
                  mov dl, '!'
                  
                  
                  num = 9
                  
                  
                  mov cx, num
                  
                  
                  
                  
                  
                  mov B[0], 34
                  
                  
                  mov cl, B[0]
                  
                  
                  mov B[1], 22
                  
                  
                  mov cl, B[1]
                  
                  
                  mov B[2], 54
                  
                  
                  mov cl, B[2]
                  
                  
                  
                  
                  
                  mov C, B[0]
                  
                  
                  mov C+1, B[1]
                  
                  
                  mov C+2, B[2]
                  
                  
                  xor eax, eax
                  
                  
                  ret
                  
                  
                  section .data
                  
                  
                  A db ?
                  
                  
                  B db 3
                  
                  
                  C db 6
                  
                  
                  
                  
                  
                  Говорят, что сделана на nasm я не особо шарю в диалектах ассемблера, чем там они отличаются. И вот я сделал на fasm:
                  
                  
                  ; Задание 1
                  
                  
                  mov [var_A], byte 123
                  
                  
                  
                  
                  
                  ; Задание 2 способ 1
                  
                  
                  mov bx, var_B
                  
                  
                  mov [bx], byte 123
                  
                  
                  
                  
                  
                  ; Задание 2 способ 2
                  
                  
                  mov bx, var_B + 1
                  
                  
                  mov si, -1
                  
                  
                  mov [bx + si], byte 123
                  
                  
                  
                  
                  
                  ; Задание 2 способ 3
                  
                  
                  mov bx, var_B - 1
                  
                  
                  mov [bx + 1], byte 123
                  
                  
                  
                  
                  
                  ; Задание 3
                  
                  
                  mov ax, [var_C]
                  
                  
                  mov [var_B], ax
                  
                  
                  int 20h
                  
                  
                  var_A db 0
                  
                  
                  var_B dw 0
                  
                  
                  var_C dw 0
                  
                  
                  
                  
                  
                  Скажите, что такое на nasm
                  
                  
                  %include "io.inc"
                  
                  
                  
                  
                  
                  section .text
                  
                  
                  global CMAIN
                  
                  
                  CMAIN:
                  
                  
                
эт могут сказать кто sasm используют. пусть уж тогда скинут этот файл сюда, сам хоть посмотрю
Обсуждают сегодня