11/10/14 19:46:41.25
仕様分からないんじゃ誰にもやりようないじゃん・・・
566:デフォルトの名無しさん
11/10/14 20:33:26.93
>>564です
マイクロプロセッサは
TMPZ84C015AでZ80CPUを核としてCTC、シリアルI/Oポート(SIO)
パラレルI/Oポート(PIO)、CGC、WDTを内蔵してて
PIOは2組の独立した8bitポートで、
教材のPIOのI/Oアドレスは
ポートA;データレジスタ(01CH)
ポートA;コントロールレジスタ(01DH)
ポートB;データレジスタ(01EH)
ポートA;コントロールレジスタ(01FH)
として設定されてます
567:デフォルトの名無しさん
11/10/14 20:43:59.96
そのI/Oポートをどう操作すれば入出力ができるのかが重要なんですが
それを割愛されると手を出せませんよ
さらっと目を通しましたが、CALL~RETの中にPOPが紛れ込んでますがそれは大丈夫なんですか?
568:デフォルトの名無しさん
11/10/14 20:48:12.13
RAMは256kbitまたは32byteの読み書き
できるメモリ容量
データバス8本
ポート
・8ビットパラレルポート×2
・シリアルポート×1
569:デフォルトの名無しさん
11/10/14 21:19:15.19
>>567さん
目を通していただきありがとうございます。
コンパイルは一応通るので、
どこが悪いのかわからなくて・・。
URLリンク(uproda.2ch-library.com)
に以前の入出力についてやったことを書きました。
DLキーは1です。
どなたかよろしければプログラムを作成しては
いただけませんでしょうか?
よろしくお願いします。
570:デフォルトの名無しさん
11/10/15 02:46:06.58
あ
571:デフォルトの名無しさん
11/10/17 10:42:31.88
URLリンク(uproda.2ch-library.com)を
Z80アセンブラで7セグメントLEDに表示できる
簡易電卓をlinux作成したいのですが全くわかりません
URLリンク(uproda.2ch-library.com)
もご参考によろしくお願いします。
572:デフォルトの名無しさん
11/10/18 03:11:02.34
>>571
どうやら I/O は
・PIOポートA ⇒ 7Seg LED (4連 = 16bit分)
・PIOポートB ⇒ キー(トグルSW?) (4キー * 4連 = 16bit分)
って事っぽいね。入出力共に、I/O 1回で 4bit みたいだから、完成までには少なくとも
1. 4bit (LED 1つ分) 出力するサブルーチンを作成
2. 1. を4回繰り返して 16bit (全 LED 分) 出力するサブルーチンを作成
3. キーから 4bit (キー1連分) 読み込むサブルーチンを作成し、2. を使って出力テスト
4. 3. を4回繰り返して 16bit (全キー分) 読み込むサブルーチンを作成し、2. を使って出力テスト
5. 足し算実装
6. 引き算実装
7. 掛け算実装
8. 割り算実装
位のステップは踏むと思うんだけど、どこまで出来てんの?
ちなみに、>555と同一人物?
573:572
11/10/18 17:06:20.95
2. のサブルーチンは、ベタに書くなら、きっとこんな感じなんだろうね。
URLリンク(ideone.com)
4. がこんな感じ。
URLリンク(ideone.com)
で、これだけだと激烈に使いづらいので、16bit入出力ルーチンなんかもきっと書くんだろうね。
URLリンク(ideone.com)
URLリンク(ideone.com)
おっと、俺は教材を見たことが無ければ、そもそも
574:デフォルトの名無しさん
11/10/18 17:08:23.28
そもそもZ80のアセンブラ自体組んだことが無いから、
動かなくたって知らんよ。
575:デフォルトの名無しさん
11/10/24 22:14:16.69
学校で宿題が出ました、助けて下さい><
実行すると下記のような動作をするバッチファイルスクリプトを作成したいです。
よろしくお願いいたします。
実行するバッチファイルが現在存在するディレクトリにある全てのテキストファイルを書き換えるバッチを作成しなさい。
テキストファイルの中に、pass = "C:\Users\users\Documents\workspace\test.txt"というような
パスを変数に代入する記述があった場合
そのパスの部分を、pass = "現在のバッチファイルの存在するディレクトリ\test.txt"
という風にディレクトリ名だけを(ファイル名は書き換えない)書き換えるバッチを作成しなさい。
576:デフォルトの名無しさん
11/10/29 23:55:49.97
集合で、条件を満たす部分集合の数を数える計算をC言語かwxmaximaでやりたいと思ってます。
例えば3個の要素からなる集合{a,b,c}でa,b,cは0~24の任意の数をとるとします。
また一方で{0+i,3+i}(i<=24,i++)のものをredと定義します。
そして、{a,b,c}の中で部分集合{a,b}{b,c}{c,a}がすべてredであるような{a,b,c}の数はいくつあるか計算する方法を教えてください。
577:デフォルトの名無しさん
11/10/30 04:00:48.12
>>576
Haskellで、その問題をそのまま書いてみたけど、空リスト(空集合)が返ってきたぞ
[[a,b,c]| a <- [0..24], b <- [0..24], c <- [0..24], isRed a b, isRed b c, isRed c a]
isRed i i' | i <= 24 && i' == (i+3) = True
isRed _ _ = False
578:デフォルトの名無しさん
11/10/30 04:27:55.17
単純に考えても、{a,b}, {b,c}でa < b < cが確定するのに、それを満たしつつc < aを満たすのは不可能。
(c < a?) < b < c
579:デフォルトの名無しさん
11/12/04 11:12:03.99
P型記述子によるフーリエ変換をするプログラムがまったくできずに困っています
どなたか教えていただけないでしょうか
580:デフォルトの名無しさん
11/12/05 18:30:04.17
>>575
全然関係ないがPathな
581:デフォルトの名無しさん
11/12/05 18:30:30.32
って一ヶ月以上前かよ
582:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 10:58:57.35
スレリンク(tech板)
あたりから問題もらったらいい。Prologはともかく、関数型言語などの
プログラム例を見たい。
583:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:36:33.08
では、スレリンク(tech板:15番) をF#で。
URLリンク(ideone.com)
584:デフォルトの名無しさん
12/04/14 12:51:17.95
スレリンク(tech板:39番)
>タンピンリャンペーコーを判別せよ
をF#で。
URLリンク(ideone.com)
585:デフォルトの名無しさん
12/05/23 06:59:12.42
>>584
麻雀やらないので、役は今ひとつ理解できないのだが、大体こんな感じ。
URLリンク(nojiriko.asia)