Size: a a a

Ассемблер

2021 March 02

S

SpitIntoEternity in Ассемблер
я вот делаю  такой пример X=A+BxC
MOV 50H ,#21H ;
MOV 51H,#21H ;
MOV R7,#42H ;;
MOV R6,#0H
MOV A,50H
MOV B,51H
MUL AB
ADD A,R7
;ADD B.#0H ;;;
MOV R3,A
MOV R2,B
делаю по младшим и старшим байтам ,и в итоге вижу у себя 483 ,что есть правильно  . Но ,что если вместо 42 в R7 бдует 200? Как тогда выполнить сложение ,чтобы  оно перенеслось и правильно посчитало ?
источник

d

disba1ancer in Ассемблер
SpitIntoEternity
я вот делаю  такой пример X=A+BxC
MOV 50H ,#21H ;
MOV 51H,#21H ;
MOV R7,#42H ;;
MOV R6,#0H
MOV A,50H
MOV B,51H
MUL AB
ADD A,R7
;ADD B.#0H ;;;
MOV R3,A
MOV R2,B
делаю по младшим и старшим байтам ,и в итоге вижу у себя 483 ,что есть правильно  . Но ,что если вместо 42 в R7 бдует 200? Как тогда выполнить сложение ,чтобы  оно перенеслось и правильно посчитало ?
что за синтаксис? и что за процессор?
источник

S

SpitIntoEternity in Ассемблер
disba1ancer
что за синтаксис? и что за процессор?
а что именно не так , это типо под микроконтроллеры MCS51
источник

d

disba1ancer in Ассемблер
SpitIntoEternity
а что именно не так , это типо под микроконтроллеры MCS51
с процессором понятно, напрягает первая пара инструкций, не могу понять, что оно делает
источник

d

disba1ancer in Ассемблер
SpitIntoEternity
я вот делаю  такой пример X=A+BxC
MOV 50H ,#21H ;
MOV 51H,#21H ;
MOV R7,#42H ;;
MOV R6,#0H
MOV A,50H
MOV B,51H
MUL AB
ADD A,R7
;ADD B.#0H ;;;
MOV R3,A
MOV R2,B
делаю по младшим и старшим байтам ,и в итоге вижу у себя 483 ,что есть правильно  . Но ,что если вместо 42 в R7 бдует 200? Как тогда выполнить сложение ,чтобы  оно перенеслось и правильно посчитало ?
решётка означает адрес или число?
источник

S

SpitIntoEternity in Ассемблер
disba1ancer
с процессором понятно, напрягает первая пара инструкций, не могу понять, что оно делает
это просто для наглядности значения ,чтобы было видно ,оно таким образом записывает число в 10тичной в тот адресс
источник

d

disba1ancer in Ассемблер
SpitIntoEternity
это просто для наглядности значения ,чтобы было видно ,оно таким образом записывает число в 10тичной в тот адресс
кароче, мне лень гуглить синтаксис асма под этот процессор... в принципе сложение с переносом штука не сложная, если взять для примера x86 на нём есть флаг переноса, он устанавливается (в единицу) после сложения двух чисел если при сложении получилось число больше чем может вместить регистр, иначе сбрасывается (в ноль), также есть команда сложения с переносом она также складывает 2 числа, как и обычное сложение, но также прибавляет к результату единицу, если флаг переноса установлен
источник

S

SpitIntoEternity in Ассемблер
disba1ancer
кароче, мне лень гуглить синтаксис асма под этот процессор... в принципе сложение с переносом штука не сложная, если взять для примера x86 на нём есть флаг переноса, он устанавливается (в единицу) после сложения двух чисел если при сложении получилось число больше чем может вместить регистр, иначе сбрасывается (в ноль), также есть команда сложения с переносом она также складывает 2 числа, как и обычное сложение, но также прибавляет к результату единицу, если флаг переноса установлен
спасибо ,буду что-то думать
источник
2021 March 03

a

asm in Ассемблер
Добро пожаловать Михаил. Не ответив на вопрос, будешь удалён из чата
источник

М

Михаил in Ассемблер
Окс
источник

l

ludio in Ассемблер
Шансы
источник

s

snxx in Ассемблер
зимняя шина
источник

a

asm in Ассемблер
Добро пожаловать Dmitry Kazantsev 🦈. Не ответив на вопрос, будешь удалён из чата
источник

Д

Дмытрык in Ассемблер
На какой вопрос?
источник

a

asm in Ассемблер
Добро пожаловать agusik t. Не ответив на вопрос, будешь удалён из чата
источник

a

asm in Ассемблер
Добро пожаловать ӾӾӾẔ₴Ӿ. Не ответив на вопрос, будешь удалён из чата
источник

A

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

at

agusik t in Ассемблер
привет
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
agusik t
привет
на чем пишешь?
источник

at

agusik t in Ассемблер
пока изучаю пхп. Выбираю еще подходящий язык
источник