Size: a a a

2020 January 06

b

bilka00 in pro.asm
Ещё надо поиздеваться над кодом, где то динамический его разширововать в момент исполнения, где то замусорить, где то завиртуализировать
источник

RG

R G in pro.asm
жесть
источник

RG

R G in pro.asm
понятно
источник

A

Anton in pro.asm
Всем привет
У меня есть задача сложить 2 вектора
Написал примерное решение, но оно почему то не работает
Где может быть ошибка?

;Сорокин
dseg segment para public 'data'
   n1 dw 6,2,1,3,1,1
   n2 dw 2,1,2,1,4,3
   n3 dw 0,0,0,0,0,0
dseg ends
sseg segment para stack 'stack'
db 256 dup (0)
sseg ends
cseg segment para public 'code'
main proc near
assume cs:cseg,ds:dseg,ss:sseg

   add bx, n1
   add dx, n2
   add di, n3
   mov cx, 6
   push ds
   pop es
r:  
   mov ax, bx
   add ax, dx
   stosw
   add bx, 2
   add dx, 2
loop r

mov ax,4C00H
int 21H
main endp
cseg ends
end main
источник

L

Leon in pro.asm
Обнули регистры перед использованием
источник

A

Anton in pro.asm
Leon
Обнули регистры перед использованием
dseg segment para public 'data'
   x dw 6,2,1,3
   y dw 2,1,2,1
   z dw 0,0,0,0
dseg ends
sseg segment para stack 'stack'
db 256 dup (0)
sseg ends
cseg segment para public 'code'
main proc near
assume cs:cseg,ds:dseg,ss:sseg


start: mov ax,dseg
mov ds,ax
mov es,ax
lea si, x
lea bx,y
lea di,z
mov cx,4
M1: lodsb; получить в регистр AL элемент из массива X
add al,[bx]; сложить с элементом из массива Y
stosb ; отправить сумму в массив Z
inc bx
loop M1

mov ax,4C00H
int 21H
main endp
cseg ends
end main
источник

A

Anton in pro.asm
А теперь у меня почему то в памяти остается только 3 символа из 6
источник

A

Anton in pro.asm
работает правильно, но не со всем массивом до конца
источник

A

Anton in pro.asm
Т.е. в выводе получаю только 8 3 а надо 8 3 3 4
источник

A

Anton in pro.asm
О, все получилось
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
а вектор это разве не вещественное XYZ?
источник

M

Max in pro.asm
Всем привет. Вопрос по Си, Если работать со строками, то такая запись *buff++ работает быстрее, чем обращение по индексу?
источник

U

UsernameAK in pro.asm
с оптимизациями я думаю одинаково
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
Max
Всем привет. Вопрос по Си, Если работать со строками, то такая запись *buff++ работает быстрее, чем обращение по индексу?
слушай, так если ты си знаешь, подскажи как в Autocad 2017 сгладить изолинии для 500 масштаба? и есть ли там способ автоматической расстановки бергштрихов?
источник

U

UsernameAK in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
слушай, так если ты си знаешь, подскажи как в Autocad 2017 сгладить изолинии для 500 масштаба? и есть ли там способ автоматической расстановки бергштрихов?
только щас понял что оффтоп
источник

M

Max in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
слушай, так если ты си знаешь, подскажи как в Autocad 2017 сгладить изолинии для 500 масштаба? и есть ли там способ автоматической расстановки бергштрихов?
Си на базовом уровне знаю. Я на питоне больше)
источник

КП

Король Плутин in pro.asm
Max
Си на базовом уровне знаю. Я на питоне больше)
Это к питонистам.
источник

КП

Король Плутин in pro.asm
И вообще:
источник

КП

Король Плутин in pro.asm
источник

M

Max in pro.asm
UsernameAK
с оптимизациями я думаю одинаково
Оказывается, нет. Чем меньше переменных, тем быстрее код.
источник