Ассемблер уже в крови...
Jan. 9th, 2008 02:21 amДа и не только ассемблер, разработка электроники. К своему ужасу заметил, что помню около трети таблицы ASCII кодов, или как минимум, могу востановить по памяти нужный символ из 16ричного дампа...

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

Так же в уме перевожу из двоичного в шестнадцатиричный и обратно. При этом из десятичного я сначала перевожу в двоичный, потом в шестнадцатиричный. Способствовало развитию онного таланта создание часов выводящих время в двоичном коде (всё никак их не доведу до ума...). И чувствую себя при этом нормально. Это жесть... Я чувствую детей своих буду учить не десятичной арифметике, а двоичной и шестнадцатиричной.
З.Ы. На счёт трети загнул, но сразу на вскидку - цифры начинаются с 30h (помню делал перевод из двоичного в десятичный на риске без деления) и строчные символы англицкого алфавита с 60h
no subject
Date: 2008-01-08 11:23 pm (UTC)no subject
Date: 2008-01-08 11:24 pm (UTC)no subject
Date: 2008-01-09 10:58 pm (UTC)про понты... это я погорячился, не учел что ты техноманьяк ;-)
no subject
Date: 2008-01-09 01:24 pm (UTC)no subject
Date: 2008-01-12 01:08 am (UTC)no subject
Date: 2008-01-09 11:55 pm (UTC)no subject
Date: 2008-01-12 01:09 am (UTC)no subject
Date: 2008-01-12 08:21 am (UTC)no subject
Date: 2008-01-12 01:02 am (UTC)no subject
Date: 2008-01-12 01:08 am (UTC)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 процами.
no subject
Date: 2008-01-12 01:11 am (UTC)no subject
Date: 2008-01-12 01:13 am (UTC)заказ
Date: 2009-10-01 02:27 pm (UTC)