программисты доброй воли
Дальние родственники попросили помочь, а я соответственно нашу песочницу.
Студенческий зачёт не могут решить, а профиль не рядом, может кто поможет?
Мне кажется это не тяжело знающему человеку
как я понимаю имеется в виду, написать программу из одной строчки с формулой, откомпилировать в исполняемый файл. ну и посмотреть отладчиком что там происходит.
58. Создать исполняемый файл на языке Ассемблер,,вычисляющую
формулу R=(K+L)-V. Результаты работы и вычисления посмотреть через
отладчик.
59. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-L)+(V+1). Результаты работы и вычисления посмотреть через
отладчик.
60. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L)-(V-1). Результаты работы и вычисления посмотреть через
отладчик.
61. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L-1)-(V+1). Результаты работы и вычисления посмотреть
через отладчик.
62. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-1+L)+(V-1). Результаты работы и вычисления посмотреть
через отладчик.
63. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-1+L+1)-V. Результаты работы и вычисления посмотреть через
отладчик.
64. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L)-(V+K). Результаты работы и вычисления посмотреть через
отладчик.
ну там гранатовый сок или кефир с меня
Студенческий зачёт не могут решить, а профиль не рядом, может кто поможет?
Мне кажется это не тяжело знающему человеку
как я понимаю имеется в виду, написать программу из одной строчки с формулой, откомпилировать в исполняемый файл. ну и посмотреть отладчиком что там происходит.
58. Создать исполняемый файл на языке Ассемблер,,вычисляющую
формулу R=(K+L)-V. Результаты работы и вычисления посмотреть через
отладчик.
59. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-L)+(V+1). Результаты работы и вычисления посмотреть через
отладчик.
60. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L)-(V-1). Результаты работы и вычисления посмотреть через
отладчик.
61. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L-1)-(V+1). Результаты работы и вычисления посмотреть
через отладчик.
62. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-1+L)+(V-1). Результаты работы и вычисления посмотреть
через отладчик.
63. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K-1+L+1)-V. Результаты работы и вычисления посмотреть через
отладчик.
64. Создать исполняемый файл на языке Ассемблер, вычисляющую
формулу R=(K+L)-(V+K). Результаты работы и вычисления посмотреть через
отладчик.
ну там гранатовый сок или кефир с меня
33 комментария
При севе кукурузы используйте широкозахватные агрегаты!
Всегда был уверен, что исполняемые файлы для того и компилируются, чтобы работать без интерпретатора языка, на котором они написаны. Соответственно, и исполняемого файла на каком-либо языке быть не может, это всего лишь байт-код. Если заблуждаюсь, поправьте меня.
с другой стороны по суте асемблер это не более чем мнемоническое представление машинного кода
хотя появица мож сёдня полчасика. если к этому времени интерес проснёца, ебану (%
Ну что то типа
LD A,K
SUB A,L
PUSH A
LD A,V
INC A
POP B
ADD A,B
PUSH A
и смотрим отладчиком стек. на вершине значение. Это смешанный алгоритм Z80 и i8080 но примерно так
буду благодарен, мне казалось, что все наши крутые программеры и веберы всё разрулят быстро, ну да парсер такой парсер
По существу — непонятна постановка задачи — целевая платформа, организация ввода-вывода итд. Но, ориентируясь на рискну предположить, что решения должны быть вида:
;Задача 58
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
add al,[l] ; (K + L)
sub al,[v] ; (K + L) - V
mov [r],al ; результат помещаем в R
k db 5
l db 7
v db 3
r db ?
Компилятор Fasm, на выходе ком-файл — самое оно для поиграться с отладчиком.
;R=(K-L)+(V+1)
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
sub al,[l]
mov bl,[v]
inc bl
add al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?
;R=(K+L)-(V-1)
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
add al,[l]
mov bl,[v]
dec bl
sub al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?
;R=(K+L-1)-(V+1)
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
add al,[l]
dec al
mov bl,[v]
inc bl
sub al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?
;R=(K-1+L)+(V-1)
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
dec al
add al,[l]
mov bl,[v]
dec bl
add al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?
;R=(K-1+L+1)-V
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
dec al
add al,[l]
inc al
mov bl,[v]
add al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?
;R=(K+L)-(V+K)
org 100h
use16
mov al,[k] ;Загружаем значение K в AL
add al,[l]
mov bl,[v]
add bl,[k]
sub al,bl
mov [r],al ;результат помещаем в R
k db 5
l db 7
v db 3
r db ?