VR

Size: a a a
VR

АФ

VR
VR
С
%include "io.inc"
section .text
global CMAIN
CMAIN:
mov ebp, 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
; Задание 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
%include "io.inc"
section .text
global CMAIN
CMAIN:
A
A
byte 123 - невалидная записьsl
A
%include "io.inc"
section .text
global CMAIN
CMAIN:
mov ebp, 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
; Задание 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
%include "io.inc"
section .text
global CMAIN
CMAIN:
С
%include "io.inc"
section .text
global CMAIN
CMAIN:
AG
%include вставляет в документ файл с макросами, чтобы их можно было использовать. Макросы ввода-вывода, скорее всего.section .text - начало секции кода.global делает метку глобальной, т.е. чтобы она была видна редактору связей и к ней можно было обращаться из других модулей. В данном случае метку CMAIN нужно сделать глобальной, потому что это точка входа в программу.CMAIN.0
%include "io.inc"
section .text
global CMAIN
CMAIN:
AG
AG
section .text - начало секции кода. А зачем?A
С