Ретро реклама из журнала BYTE Vol 02-05 1977-05
mcs-48-byte.png
Это также мой первый микроконтроллер. Средства программирования запускали в начале 90-х на компьютере CP/M-2.2 с 8-разрядным Z80A процессором. Сам компьютер изготовили на кафедре вычислительной техники в ЛИТМО (ленинградский институт точной механики и оптики). Сотрудники института из аспирантов и студентов были инициативные, толковые.
Мой первый компилятор AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
Вот пример фрагмента программы:
Code: Select all
;*****************************************************
; * V23 MODEM ANALOGUE MODULATOR (8035) SOFTWARE *
; *****************************************************
; DATE CREATE : 14.01.92 11:55 AM
; LAST EDIT : 01.10.92 02:08 PM
; VERSION : 1.05
;
; *****************************************************
; WIDTH 80
NBIT EQU 29 ; R5 OF RB1 ADRESS
SV1 EQU 31H ; "1" FRQ. PARAMETERS
SV0 EQU 34H ; "0" FRQ. PARAMETERS
STOPBIT EQU 37H ; NUMBER OF TRANSMITED STOP BITS
BUFBIT EQU 38H ; TRANSMIT BUFFER
ORG 000H
ENT0 CLK
JMP START
ORG 0007H
Как сумел скомпилировать программой XASM48.COM в операционной системе CP/M-2.2?
Для Linux есть проект эмулятора ANSI CP/M Emulator от "Benjamin C. W. Sittler" <bsittler@iname.com> - репозиторий здесь
https://github.com/jhallen/cpm:
# ANSI CP/M Emulator and disk image tool
This emulator allows you to execute CP/M commands on UNIX (Linux or Cygwin).
If a CP/M command is provided on the command line, it is executed
immediately. For example, this will start WordStar:
cpm ws
Otherwise, you will get the CP/M command prompt:
cpm
A>
Очень удобно и просто запускать старые программы.
Code: Select all
$ cpm xasm48 av23m5-5.asm
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER, VERSION 1.64
LAST ADDRESS USED IN THIS ASSEMBLY IS: 019E
NEXT SYMBOL ADDRESS IS: 3251
8048 ASSEMBLY COMPLETE
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)