
Сообщение от
Oleg N. Cher
Коллеги, давайте ближе к теме. Почему наше с Хоботом желание покодить на Паскале вызывает столько обсуждения о том, кто какие языки предпочитает? Какая здесь связь? Ну хочется нам так, и что?
Вот и чудно. Поделитесь, пожалуйста, с нами опытом использования Си для PDP-11. Мне действительно интересно какие есть компиляторы и как их использовать.
https://github.com/yshestakov/pdp11-...lo-gcc/hello.c
Пример выполнения (на Linux или MacOS):
Код:
me@mac hello-gcc> make run
simh-pdp11 simh.ini
PDP-11 simulator V3.9-0
Disabling CR
Disabling XQ
CPU, 11/05, idle enabled, stability wait = 20s, autoconfiguration enabled, 64KB
PC: 001000
1000: MOV #10000,SP
1004: MOV #0,-(SP)
1010: MOV #1312,-(SP)
1014: MOV #1,-(SP)
1020: JSR PC,1034
1024: ADD #6,SP
1030: HALT
1032: NOP
1034: MOV R5,-(SP)
1036: MOV SP,R5
1040: ADD #177774,SP
1044: MOV #1316,177776(R5)
1052: MOV 177776(R5),R0
1056: MOV R0,R1
1060: INC R1
1062: MOV R1,177776(R5)
1066: MOVB (R0),R0
1070: MOVB R0,R0
1072: MOV R0,177774(R5)
1076: BR 1142
1100: MOV 177774(R5),R0
Hello, GCC world!
HALT instruction, PC: 001032 (NOP)
SP: 010000
Goodbye