Quantcast

(no subject)

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

(no subject)

витя ерыгин
Как получить NFA слова ?


--
Виктор Ерыгин
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re:

shabronov
On Sun, 10 Jan 2016 16:03:13 +0300
  витя ерыгин <[hidden email]> wrote:
> Как получить NFA слова ?
>
>
> --
> Виктор Ерыгин
Отвечает Шабронов А.А.
  Например, ниже, определено слово TEST
: TEST 10 0 BEGIN DUP . DUP * .  CR   1+ 2DUP = UNTIL
2DROP ;
   Получаем его адрес через слово ' в стек отнимаем 0x20
байт что бы отойти к началу.
   Смотрим через DUMP  0x100 байт содержимого
' TEST 0x20 -  0x100 DUMP
смотрим и анализируем коды
56BD53   FE FF EB 08  89 45 FC 33  C0 8D 6D FC  C3 73 BD
56 ■ ы.ЙE№3└Нm№├s╜V
56BD63   00 00 04 54  45 53 54 F9  BC 56 00 00  00 00 00
00 ...TEST∙╝V......
56BD73   89 45 FC C7  45 F8 0A 00  00 00 33 C0  8D 6D F8
90 ЙE№╟E°....3└Нm°Р
56BD83   90 89 45 FC  8D 6D FC E8  A1 A6 FE FF  F7 E8 E8
9A РЙE№Нm№шбж■ ўшшЪ
56BD93   A6 FE FF 8D  40 01 3B 45  00 75 E6 8B  45 04 8D
6D ж■ Н@.;E.uцЛE.Нm
56BDA3   08 C3 55 55  00 00 00 55  00 00 00 00  00 00 00
00 .├UU...U........
56BDB3   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00
00 ................

С адреса 56bd63 + 2 байта начинается слово TEST  и
заканчивается 0 кодами 56вda3 + 8 байт
В форт слове ТЕST  NFA это адрес имени слова и оно видно
где расположено.
В приложении по адресу
http://www.shabronov.narod.ru/temp/temp/uchus_fort/100_spf4.zip 
компилятор
пример
http://www.shabronov.narod.ru/temp/temp/uchus_fort/test.f

11-1-2016 Шабронов А.А.  http://www.shabronov.narod.ru/

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Loading...