Скачиваний:
17
Добавлен:
11.04.2015
Размер:
642 б
Скачать
6. Задан байтовый массив из N элементов. Подсчитать, сколько в этом массиве отрицательных, нулевых и положительных чисел.
model small
data_sg segment
k_o db 0
k_p db 0
k_ot db 0
a db 5,7,-1,4,2,-8,0
n=$-a
data_sg ends
.stack 100h
code_sg segment
assume cs:code_sg, ds:data_sg
start:
mov ax,data_sg
mov ds,ax
xor si,si
m4:
mov al,a[si]
cmp al,0
jne m1
mov bl,k_o
inc bl
mov k_o,bl
m1:
cmp al,0
jge m2
mov bl,k_ot
inc bl
mov k_ot,bl
m2:
cmp al,0
jle m3
mov bl,k_p
inc bl
mov k_p,bl
m3:
inc si
cmp si,n
jl m4
mov al,k_ot
mov bl,k_o
mov cl,k_p
mov ax,4c00h
int 21h
ret
code_sg ends
end start
Соседние файлы в папке задачи на экзамен