Re: 「情報教育」(Re: 相談員の相談)
manmos@stellar.co.jp (Hideo "Sir MaNMOS" Morishita) writes:
> In article <86bqsy6col.fsf@bsd2.4bn.ne.jp>,
> >
> > 5=0 (mod 2)
> > じゃなく、
> > Parity('5')=0 (mod 2)
> > ですよね。
> >
> > #Parity(5)=0 (mod 2) でもありますね。
> > この視点は思いつかなかったな。
>
> おお、8080のmnemonicを知らないと判らないネタ。
実ははずかしながら、Z80のニモニックはしってても、
8080のINTEL表記はしらなかったり(w
#マシンコードの方で思い出しました。
#天然逆アセンブル?
> そういえばあったなぁ。parity bit…
そういえば、ちょっと外れた話なんですが、
以前線形符号の勉強のついでに線形フィードバックレジスタを
アセンブラで書いてたんですが、(x86-32bit)
フィードバックを得るために
mov eax,ebx
shl ebx
and eax,ecx
jp feedback0
or 1
feedback0:
なんて感じのコード書いてたら、ちゃんと動かないんで
なんでだろうと思ったら、パリティフラグって下位8bit
しか見てくれないんですね。
多分互換性のためなんだろうけど、実際にプログラム
組んでみるまで気づきませんでした。
#なんか、高速化にはまって、結局並列でぶん回すことにしたら、
#20倍以上速くなったんだよな。32倍まではさすがに行かなかったけど
--
--
I LOVE SNOOPY! でつ
Yoshitaka Ikeda mailto:ikeda@4bn.ne.jp
My Honeypot: honey@4bn.ne.jp <-don't send this address
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735