
x86(16bit)のオペコードマップの「塗りつぶし」も見た目は後一息という雰囲気を醸してます。今回は過去回でMOVSのみ練習して他の命令どもから目を背けていたストリング命令の残りからSCASとCMPSを練習してみます。メモリの中から特定のパターンを見つけたり文字列同士の比較に威力を発揮するもの。まあCISCらしい。 “ぐだぐだ低レベルプログラミング(207)x86(16bit)、SCASとCMPS” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく

x86(16bit)のオペコードマップの「塗りつぶし」も見た目は後一息という雰囲気を醸してます。今回は過去回でMOVSのみ練習して他の命令どもから目を背けていたストリング命令の残りからSCASとCMPSを練習してみます。メモリの中から特定のパターンを見つけたり文字列同士の比較に威力を発揮するもの。まあCISCらしい。 “ぐだぐだ低レベルプログラミング(207)x86(16bit)、SCASとCMPS” の続きを読む

前世紀に出版されたご本を古文書(尊敬を込めて古典と唱えるべきか)と称して振り返っております。今回はコンピュータグラフィクスの御本です。汎用GPU以前の世界ね。丸描いたり直線引いたりするところから、クリッピング、陰線消去、レンダリングと基本アルゴリズムを網羅。今どきそんな下層のアルゴリズムを気にしたりしないか。。。
“L.W.R.(60) 実践コンピュータグラフィクス 山口富士夫監修 1987、日刊工業新聞社” の続きを読む

R言語付属のサンプルデータベースをABC順に経めぐってます。今回は mapsパッケージの ozone です。忘却力の年寄りも思い出します。最近も「オゾン」を扱ったサンプルデータセットを練習した記憶。といって中身はよく覚えてないのだけれど。まあ練習する前に確認してみたら今回のデータセットとは異なるものだったです。安心?
“データのお砂場(175) R言語、ozone、米国41都市オゾン濃度 1974 {maps}” の続きを読む

溝口純敏様著「Maxima を使った物理数学基礎演習ノート」(PDFファイル、以下「演習ノート」と略)を拝読中。今回読ませていただくのは26ページ目。「3.1.3 微分方程式の数値解:rk 関数」です。rkはRunge-Kuttaです。泣く子も黙るルンゲクッタ法ね。数値解析とか勉強するとイの一番?にやるやつ。
“忘却の微分方程式(184)「Maxima を使った物理数学基礎演習ノート」を読むルンゲクッタ” の続きを読む

前回が古色蒼然たるRC使ったエッジ検出回路であったので、今回は「まだしもな」シフトレジスタ使ったエッジ検出回路です。そうは言っても半世紀前でも存在していた筈の回路、これもまたクラシック。勿論、今でも使えるし、使っているケド。この頃はディスクリートなRC部品より、トランジスタは只みたいなもんだし。 “定番回路のたしなみ(54) シフトレジスタつかったエッジ検出回路” の続きを読む

Dフリップ・フロップを数珠繋ぎにすればシフトレジスタになる、とLTspiceの”dflop”を並べてみたらば挙動がオカシイです。あれれ、クロックの立ち上がり一発、並べたdflopをデータが一気通貫、クロック毎にシフトしてくれないのよ。調べてみたらば原因は簡単。デフォルトの遅延ゼロ。ちょいと遅延を与えたら解決。トホホ。 “SPICEの小瓶(58) LTspice、dflopの挙動、デフォルト遅延0なのよ” の続きを読む

アナデバ様のWeb記事『StudentZone』の2025年1月号(日本語版)です。アナログ入力信号をPWM(Pulse Width Modulation)出力信号に変換?する実習2回目です。前回、LTspiceシミュレーションで終わっていたので、今回は実機で波形を確認。今回もお茶を濁しておるのだな、自分。 “お手軽ツールで今更学ぶアナログ(223) 続キャリアベースのPWM(アナログ入力をPWM)” の続きを読む

制御素人老人がScilab/Xcosのデモを動かしながら「制御」を学ばんと無謀な試みを続けてます。今回は「ハイブリッドな」オブザーバです。ハイブリッド車じゃありませんよ、観測器です。ハイブリッドの意味は連続系を扱えるのだけれども時々ジャンプを入れて離散的な挙動もする、ということみたいです。ほんとか?それでいいのか?
“ブロックを積みながら(191) Scilab/Xcos、Xcosデモ、ハイブリッドオブザーバ” の続きを読む

最近、老眼のせいか部品をいじるのが億劫になりつつあります。これはイケない。手を動かさないと。とはいえカッコイイ回路など作れる筈もなく、年寄は年寄らしく古色蒼然たる回路を復習。今回はパルス波形の立ち上がり、立下りなどを検出して一発食らわせるエッジ検出回路です。こんな回路もやってなかったんだっけ。お間抜け。
“定番回路のたしなみ(53) 昔ながらのRCとロジックで検出するエッジ検出回路” の続きを読む

ScilabのIPCV「ツールボックス」に含まれる関数を練習中。今回は「Deep Learning」デス。おっと、IPCVはAI分野にも触手を伸ばしていたのね。でもま、今となっては古典的なDeep Learningのそのまた入口のHello World的な部分。古文漢文的な?教養だけれど試験にはでない?
“手習ひデジタル信号処理(172) Scilab、{IPCV}、Deep Learning?” の続きを読む

x86(16bit)のオペコードマップもかなり塗りつぶし出来てきて、今回は落穂拾い回。XLATとな。何の略かと問えばTRANSLATEみたい。AIの言語変換ではありませんよ。バイト単位で最大256バイトの単なる表引きデス。当時、どなたかがこういう命令が欲しいなどとリクエストしたのかな?お惚け老人には知るよしもなし。
“ぐだぐだ低レベルプログラミング(206)x86(16bit)、XLAT” の続きを読む

別シリーズにてx86のアセンブラを古き16ビットから順に練習中です。段々煮詰まり、バス波形を参照しないと動作が説明できん命令に近付いております。しかし今時8086のバス波形など説明するための土台がありませぬ。そこで今回は何を今更8086/8088のバス波形(Read)をWaveDrom使用で描いてみました。
“冥界のLSI(12) 8086 Minimum Mode のバス波形(Read)を描く” の続きを読む

R言語付属のサンプルデータベースをABC順に経めぐってます。今回は mapsパッケージの nz です。ニュージーランドの島々の地図データです。フランスやイタリアは行政区画の地図でしたがニュージーランド場合は島です。解説読むと「主要3島と沿岸の19の小さな島々」とあるのですが、主要3島って北島と南島とあとどこだっけ? “データのお砂場(174) R言語、nzMapEnv、ニュージーランドの島々 {maps}” の続きを読む

溝口純敏様著「Maxima を使った物理数学基礎演習ノート」(PDFファイル、以下「演習ノート」と略)を拝読中であります。今回読むのは25ページ目。「3.1.2 ode2 関数」です。微分方程式を「数式のまま」解く関数は前回のdesolveと今回のode2と2種類ありますが、ode2は先に一般解をもとめるもの。
“忘却の微分方程式(183) 「Maxima を使った物理数学基礎演習ノート」を読む その5” の続きを読む