dlinyj: (Default)
[personal profile] dlinyj
Да и не только ассемблер, разработка электроники. К своему ужасу заметил, что помню около трети таблицы ASCII кодов, или как минимум, могу востановить по памяти нужный символ из 16ричного дампа...



Так же в уме перевожу из двоичного в шестнадцатиричный и обратно. При этом из десятичного я сначала перевожу в двоичный, потом в шестнадцатиричный. Способствовало развитию онного таланта создание часов выводящих время в двоичном коде (всё никак их не доведу до ума...). И чувствую себя при этом нормально. Это жесть... Я чувствую детей своих буду учить не десятичной арифметике, а двоичной и шестнадцатиричной.

З.Ы. На счёт трети загнул, но сразу на вскидку - цифры начинаются с 30h (помню делал перевод из двоичного в десятичный на риске без деления) и строчные символы англицкого алфавита с 60h

Date: 2008-01-08 11:23 pm (UTC)
From: (Anonymous)
понты, понты... когда же ты наконец кончишь, друг? ты непомерно крут =)

Date: 2008-01-08 11:24 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Это не понты... Это скорее ужас собственной деградации... Я с трудом даты дней рождения вспоминаю :(

Date: 2008-01-09 01:24 pm (UTC)
From: [identity profile] cyber-lyric.livejournal.com
маньяк ты :)))

Date: 2008-01-09 10:58 pm (UTC)
From: (Anonymous)
ну, деградацияв одном - градация в другом... чего больше хочется :)
про понты... это я погорячился, не учел что ты техноманьяк ;-)

Date: 2008-01-09 11:55 pm (UTC)

Date: 2008-01-12 01:02 am (UTC)
From: [identity profile] grigoruk.livejournal.com
Ты будешь ещё круче, если вспомнишь как пишется в кодах знаки свастики (卐) (卍)

Date: 2008-01-12 01:08 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Запросто, выбери символ, а я напишу ;). Под дос у меня была процедурка, которая делала любой символ нужным мне ;). Процедурка простенькая:
Procedure LoadFont;{‡ £à㧪  èà¨äâ }
Const
  font:array [1..4096] of Byte=(
0,32,96,255,126,64,64,198,159,130,64,112,31,0,0,0,6,6,6,126,
6,6,6,6,6,127,6,12,12,56,224,0,33,97,33,253,25,9,65,97,
32,255,64,65,193,3,2,14,16...
Тут у нас идёт куча циферей на целый лист, которые определяют наш символ (если память мне не изменяет 8х10));
Var
  e:Integer;
  SegScr:Word;
  OfsScr:Word;
  screen:Array [0..4095] of Byte absolute Font;
Begin
      ofsscr:=ofs(screen);
      segscr:=seg(screen);
    Asm
      push bp
      mov ax,segscr
      mov es,ax
      mov bp,ofsscr
      mov bx,1000h
      xor dx,dx
      mov cx,256
      mov ax,1100h
      int 10h
      pop bp
      mov ah,1
      mov cx,1000h
      int 10h
    End;
End;


Так что всё просто ;). Это код под х86. Но я работаю не с х86 процами.

Date: 2008-01-12 01:08 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Есть такое дело ;)

Date: 2008-01-12 01:09 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Ага ;)

Date: 2008-01-12 01:11 am (UTC)
From: [identity profile] grigoruk.livejournal.com
Я тоже крут. Это ассемблер. Не все команды знакомы.

Date: 2008-01-12 01:13 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Видать не настолько крут, это паскаль. При чём ещё борланд паскаль. С ассемблеровской вставкой.

Date: 2008-01-12 08:21 am (UTC)
From: [identity profile] catkeen.livejournal.com
блин, а ведь, думал на русском написал. =)

заказ

Date: 2009-10-01 02:27 pm (UTC)
From: [identity profile] annaanita.livejournal.com
Привет, Длинный. У меня к тебе дело. Есть большой файл в 16ричных кода. Его надо перевести в двоичные и отдать. Работа платная. Берешся? отвечай на мыло AnnaAnita@mail.ru

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 08:23 am
Powered by Dreamwidth Studios