Проблема с языком ассемблера - введите число и скажите, является ли оно простым или нет, и его факторы - PullRequest
0 голосов
/ 28 октября 2019

Недавно я получил проблему, которую мне пришлось решить, так как ввод и вывод были такими, какими они должны быть ниже. Мне нужна помощь! Проблема:

  • Ввод: - целое число - nr

  • Выход: - отображать сообщение, показывающее, является ли число простым или нет,Создайте и отобразите массив, в котором элементы имеют правильные коэффициенты nr

Я полностью потерян!

Это то, что я до сих пор. Я использую компилятор TutorialsPoint ASM.

SYS_EXIT equ 1

SYS_READ equ 3

SYS_WRITE equ 4

STDIN equ 0

STDOUT equ 1

section .text

global _start ;must be declared for using gcc

_start: ;tell linker entry point

; read NR from stdin

mov eax, SYS_READ

mov ebx, STDIN

mov ebx, NR

mov edx, 1

int 0x80

mov eax, SYS_WRITE ;system call number (sys_write)

mov ebx, STDOUT ;file descriptor (stdout)

mov ecx, NR ;message to write

int 0x80 ;call kernel

mov eax,SYS_EXIT ;system call number (sys_exit)


int 0x80 ;call kernel
...