2015-07-01から1ヶ月間の記事一覧

マイコンプログラムのオペランドを可能な限り数値で表してみよう

LIST P=16F84A ;マイコンはPIC16F84A INCLUDE P16F84A.INC ;インクルードファイルを指定 __CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF ;コンフィギュレーションビットの設定 ;水晶(HS)発振、ウォッチドッグタイマはOFF ;パワーアップタイマはOFF、コ…

複数のプロセスを順次処理させるOSをマイコンプログラムとして作ってみた

PIC16F84Aのプログラムとして、「個々のプロセスはいったん実行を開始されると完了するまで実行され、複数のプロセスが順番に実行されるOS」を作ってみた。 LIST P=16F84A ;マイコンはPIC16F84A INCLUDE P16F84A.INC ;インクルードファイルを指定 __CONFIG _…

アセンブリ言語から理解するパソコンのハードウェア構成

アセンブリ言語は、機械語とほぼマッチする極めて原始的なプログラミング言語である。 C++やJavaといった高級プログラミング言語が最近は主流だが、それらはあくまでもアセンブリ言語を使いやすいよう簡略化しただけに過ぎない。 実際、アセンブリ言語が必要…

AD変換およびDA変換の原理について考えてみた

AD変換とはアナログ信号をデジタル信号に変換することであり、DA変換はデジタル信号をアナログ信号に変換すること。 アナログ信号は電圧の大きさにより無限にあるが、デジタル信号は0(電圧がかかってない状態)と1(電圧がかかっている状態)の2つしかない。 AD…