Как научиться прграммировать на ассемблере учебной Микро-ЭВМ К580?
вот простая прога, здесь боле менее еще понятно
8ОО 3A LDA ОBООH ;занести в рег. А из ячейки ОBОО
8О1 ОО ; мл. байт адреса
8О2 ОB ; старший байт адреса
8О3 2F CMA ; инвертировать содержимое рег. А
8О4 32 STA ОBО1H; занести из рег. А в ячейку ОBО1
8О5 О1 ; мл. байт адреса ячейки
8О6 ОB ; старший байт адреса ячейки
8О7 76 HLT ; стоп
эту прогу я так и не смог расшифровать что делает, пока мне не подсказали ...
PUSH H
MVI D,ОFFH
LXI H,9ООH
BEGIN: MOV M,L
INX H
DCR D
JNZ BEGIN
POP H
HLT
Как научиться хотябы на среднем уровне понимать эти вещи, что значат команды знаю, но не могу понять как самому писать программы. Допустим мне нада вывести сроку на экран, с чего начинать ?
Спасибо.
ПС: Знаю си, может есть аналогии какието?
Раздел: Разное
вот простая прога, здесь боле менее еще понятно
8ОО 3A LDA ОBООH ;занести в рег. А из ячейки ОBОО
8О1 ОО ; мл. байт адреса
8О2 ОB ; старший байт адреса
8О3 2F CMA ; инвертировать содержимое рег. А
8О4 32 STA ОBО1H; занести из рег. А в ячейку ОBО1
8О5 О1 ; мл. байт адреса ячейки
8О6 ОB ; старший байт адреса ячейки
8О7 76 HLT ; стоп
эту прогу я так и не смог расшифровать что делает, пока мне не подсказали ...
PUSH H
MVI D,ОFFH
LXI H,9ООH
BEGIN: MOV M,L
INX H
DCR D
JNZ BEGIN
POP H
HLT
Как научиться хотябы на среднем уровне понимать эти вещи, что значат команды знаю, но не могу понять как самому писать программы. Допустим мне нада вывести сроку на экран, с чего начинать ?
Спасибо.
ПС: Знаю си, может есть аналогии какието?
Раздел: Разное