Size: a a a

Ассемблер

2021 March 23

A

Aleksandr in Ассемблер
а, ты же по адресу умножаешь, изменяется
источник

A

Aleksandr in Ассемблер
Но почему умножение на десять?
источник

D

Den in Ассемблер
Aleksandr
Но почему умножение на десять?
а при умножении на десять биты влево сдвигаются но там еще появляется дополнительный бит в конце :) надо его стереть как то
источник

A

Aleksandr in Ассемблер
Сдвигаются, само собой. Но разве это равносильно сдвигу одного бита у двух отдельных байт?
источник

D

Den in Ассемблер
Aleksandr
Сдвигаются, само собой. Но разве это равносильно сдвигу одного бита у двух отдельных байт?
ну вот
20    это 0001 0100
200  это 1100 1000
да в AH ерунда получается
источник

A

Aleksandr in Ассемблер
При любом раскладе, причем
источник

D

Den in Ассемблер
да я что то такое вспомнил из математики, перепутал видимо, счас другое придумаю :)
источник

D

Den in Ассемблер
он же просил влево сдвигать на сколько я понял
источник

D

Den in Ассемблер
org 100h
jmp start
A1 dw '01020304050607080904'
A2 dw '10101010101010101010'
start:
mov cx, 10
lea si, A1
lea di, A2
copy:
movsw
shl word [di-2],1
loop copy
ret
вот вроде работает
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
org 100h
jmp start
A1 dw '01020304050607080904'
A2 dw '10101010101010101010'
start:
mov cx, 10
lea si, A1
lea di, A2
copy:
movsw
shl word [di-2],1
loop copy
ret
вот вроде работает
у тя тут не 10 байтовых чисел
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
у тя тут не 10 байтовых чисел
а так?
org 100h
jmp start
A1 db '1234567894'
A2 db '0000000000'
start:
mov cx, 10
lea si, A1
lea di, A2
copy:
movsb      
shl [di-1],1
loop copy      
   ret
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
а так?
org 100h
jmp start
A1 db '1234567894'
A2 db '0000000000'
start:
mov cx, 10
lea si, A1
lea di, A2
copy:
movsb      
shl [di-1],1
loop copy      
   ret
по ти тоже самое что первый вариант, разница лишь в том где сдвиг происходит, в буфферном регистре или уже непосредственно в памяти
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
по ти тоже самое что первый вариант, разница лишь в том где сдвиг происходит, в буфферном регистре или уже непосредственно в памяти
ну да, а там только наверное rol должно быть заместо ror?
источник

D

Den in Ассемблер
и потом человеку нужен был сдвиг а не циклический сдвиг а тут карусельполучится :)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
и потом человеку нужен был сдвиг а не циклический сдвиг а тут карусельполучится :)
ему нужно было помочь с заданием, а не делать все за него
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
ему нужно было помочь с заданием, а не делать все за него
а, прошу прощения, это я погорячился! просто очень интересно было, больше не буду картину обучения ломать!
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Kirilll
Добрый день
Можете пожалуйста помочь с заданием по асемблеру ?
Дан массив A1 из 10ти однобайтовых чисел . Переписать из массива А1 в массив В1 все числа меньше 15.
ты че нить понял из того что написали выше?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
@VobelBobel здарова
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
YungSad ку
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Kirilll
Добрый день
Можете пожалуйста помочь с заданием по асемблеру ?
Дан массив A1 из 10ти однобайтовых чисел . Переписать из массива А1 в массив В1 все числа меньше 15.
а ты, ты еще здесь? или это вброс был такой?
источник