pargentum: (Default)
[personal profile] pargentum
Не помню, что такое есть 004747.

С полминуты честно пытался вспомнить, потом полез за книжкой.  А ведь когда-то я это наизусть помнил...

А вот не было бы у меня книжки, был бы чистый пример утраты знания в письменном обществе.

А в комментах правы, 014747 гораздо прикольнее работает.

Update: (пришлось дописать, поскольку владелец журнала стер постинг) - речь идет о кодах команд PDP-11.

Date: 2005-06-16 09:59 am (UTC)
lxe: (Default)
From: [personal profile] lxe
Таки да, 014747.
А 4747 - это A: CALL A

Date: 2005-06-16 11:02 am (UTC)
From: [identity profile] pargentum.livejournal.com
04747 - это не A: CALL A, это немножко веселее. Потому что еще и позиционно независимо.

Date: 2005-06-16 11:29 am (UTC)
lxe: (Default)
From: [personal profile] lxe
В смысле?

JSR PC,-(PC)
EQ
MOV PC,-(SP)
MOV -(PC),PC


PC перед выполнением команды указывает на следующее слово, после выполнения - на слово с командой. А стек нарастает на слово.

Date: 2005-06-16 03:04 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Если бы не происходящие при всем этом манипуляции над PC, то было бы EQ.

A: CALL A будет ассемблироваться в
A: JSR PC, @(PC)+
.WORD A

И эта конструкция будет работать как надо только в точке, помеченной меткой A: И сломается при переносе в другую точку.

А JSR PC, -(PC) совершенно самодостаточна.

Date: 2005-06-16 05:27 pm (UTC)
lxe: (Default)
From: [personal profile] lxe
Fixed (я-то имел в виду интегральный эффект, и если перенос, то метки вслед за командой).

позор на седую голову

Date: 2005-06-16 11:48 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
я сразу вспомнил, с чем едят 47, но долго не мог вспомнить, что такое 00! :(

Re: позор на седую голову

Date: 2005-06-16 03:10 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Ага, особенно сбивает, что именно 4747 - сразу воспринимается как -(PC), (-PC), то есть как двухадресная команда из базового набора (OPDDSS). Но вот какая - ??? :)

Re: позор на седую голову

Date: 2005-06-16 04:42 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
ага, ага!
01 -- MOV; а 00? Ступор :)

А разгадка одна

Date: 2005-06-16 05:32 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Никто из присутствующих ни разу не писал в кодах достаточно сложных программ, в которых имело бы смысл делать подпрограммы.

Re: А разгадка одна

Date: 2005-06-16 05:43 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Это факт -- для таких случаев уж ассемблер можно найти.
Хоть на той же БК -- phantom был фантастически микроскопическим, но всё ж ассемблер предоставлял :)

Re: А разгадка одна

Date: 2005-06-16 05:51 pm (UTC)
lxe: (Default)
From: [personal profile] lxe
1. Я писал на БК уже после 1996 года. Ассемблеров и отладчиков было завались.
2. Но коды помнил наизусть почти всех команд (кроме MARK :] и большинства условных переходов).

Re: А разгадка одна

Date: 2005-06-16 05:54 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Ассемблер для PDP-11 был еще в 70е годы. :) Сделанный в DEC. Другое дело, что не всегда он был под рукой.

Re: А разгадка одна

Date: 2005-06-16 05:57 pm (UTC)
lxe: (Default)
From: [personal profile] lxe
Он работал под ОС БК (the Soviet for RT-11), но не всех устраивала RT-11.

Date: 2005-06-16 05:56 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Сила!
Мне обычно требовалось лишь несколько MOV и подходящий EMT :)

Date: 2005-06-16 05:59 pm (UTC)
lxe: (Default)
From: [personal profile] lxe
Деньги и слава.
У [livejournal.com profile] rsc_gai спросите, чем мы занимались.
Ключевое слово "АльтПро".

Re: А разгадка одна

Date: 2005-06-16 06:53 pm (UTC)
From: [identity profile] pargentum.livejournal.com
по пункту два - так я про то и говорю, коды я тоже когда-то специально учил. А вот запомнилось только то, чем реально пользовался в форме кодов. А остальное только в форме мнемоник.

Re: А разгадка одна

Date: 2005-06-18 12:33 am (UTC)
lxe: (Default)
From: [personal profile] lxe
Т.е. _активно_ пользовался. В смысле писал, а не только читал.
Тогда понятно и принимается.

Re: позор на седую голову

Date: 2005-06-16 05:28 pm (UTC)
lxe: (Default)
From: [personal profile] lxe
Мне с ходу показалась одноадресной, пока я не вспомнил, что одноадресные начинаются с 5000. Потом показалась командой условного перехода...

Profile

pargentum: (Default)
pargentum

December 2025

S M T W T F S
  1 2 3 4 56
78 9 1011 1213
14 1516 17 18 19 20
21 22 23 24 25 26 27
28 293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 02:12 pm
Powered by Dreamwidth Studios