アセンブラ言語 CASL�Uを語るスレ
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNGCOMET�UとCASL�Uの仕様(P.24〜)
http://www.jitec.jipdec.or.jp/1_13download/hani01.pdf
0002デフォルトの名無しさん
NGNG00031
NGNG使えないんですか?
0004デフォルトの名無しさん
NGNG情報処理試験でしか使えないじゃん・・・
0005デフォルトの名無しさん
NGNG考えてるよ。
00061
NGNG0008デフォルトの名無しさん
NGNGCASLで十分な気がするのだが。
CASLとjava勉強しよう・・・。
0009デフォルトの名無しさん
NGNGまだやってないけどね。。。
0010デフォルトの名無しさん
NGNGL1 NOP
JUMP L1
END
こんな感じだったかな?
0011デフォルトの名無しさん
NGNG今年の授業でやったよ。
つまらなかったけど、ロボットの授業で役に立った。
0012デフォルトの名無しさん
NGNGアセンブラヽ(`Д´)ノモルァ
http://pc3.2ch.net/test/read.cgi/tech/1016991911/
でいいと思うし。
0013デフォルトの名無しさん
NGNG00141
NGNGいかがなものなんでしょうか?
0015デフォルトの名無しさん
NGNG単に乱立してないだけで有意義かどうかは別。
00161
NGNG0017デフォルトの名無しさん
NGNG> アセンブラ一般というより、CASL�Uに限ってのスレなので・・・
> いかがなものなんでしょうか?
だ・か・ら、CASL �U だけで、そんなに語ることあるのか ? って、言ってるんだけど日本語通じてないのか ?
0018デフォルトの名無しさん
NGNG自分ができないから話すことないんでしょ? (プッ
>>1
この先は下のスレで話せ
アセンブラヽ(`Д´)ノモルァ
http://pc3.2ch.net/test/read.cgi/tech/1016991911/
0019デフォルトの名無しさん
NGNG予想的厨!! 一本釣りだぜ。
じゃなんだいJavaはよくて他の言語がだめっつーのか。
そんなんだからおめーら嫌われるんだよ。
そういえばどっかのJavaスレで1が延々一人で100ぐらいまで書いているスレあったな。
そんなのと比べればよほどましだな。
しかも試験の勉強にもなる。
0020デフォルトの名無しさん
NGNGだれがそんなこと言った?
00211
NGNGんじゃないでしょうか?
どうでしょう?
0022デフォルトの名無しさん
NGNG質問したいだけかい?
002317
NGNG> 自分ができないから話すことないんでしょ? (プッ
ああ俺の時は CAP-X だったからな。
でも、マジでなに語るんだ ?
人を煽る前に具体的に言ってみな。
> この先は下のスレで話せ
> アセンブラヽ(`Д´)ノモルァ
> http://pc3.2ch.net/test/read.cgi/tech/1016991911/
と言うのは、既に >>12 に書いたんだけど、日本語読めない奴が繁殖してるのか ?
0024デフォルトの名無しさん
NGNG1だな。
0025デフォルトの名無しさん
NGNGどうせすぐ沈むし。
過去スレ
CASL
http://pc.2ch.net/tech/kako/1004/10048/1004879823.html
CASL:問題
http://pc.2ch.net/tech/kako/1006/10065/1006530019.html
手前ら、CASL�Uってどうなんですか?
http://pc.2ch.net/tech/kako/1013/10130/1013075575.html
0026デフォルトの名無しさん
NGNGワラタ。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG確かに一番レスがついてるんじゃないか?
002927
NGNG003028
NGNG↑の27ってのは私ね
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGIIにしてくれ
0036デフォルトの名無しさん
NGNG勉強のためのツールだよ
0037デフォルトの名無しさん
NGNGしかも�Uってことは�Tもあるのか?
0038デフォルトの名無しさん
NGNGNASMやっとけ。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043糞スレ発掘委員会
NGNG0044デフォルトの名無しさん
NGNGhttp://www55.tok2.com/home/kindai/cgi-bin/img-box/img20021128225454.jpg
0045デフォルトの名無しさん
NGNGLAD GR1, 54 ; ←電卓で計算しますた
CALL RTD
OUT BUFFER, LENGTH
RET
END
0046デフォルトの名無しさん
NGNGフリーでもシェアでも何でもいいので教えてください。
0048デフォルトの名無しさん
NGNG俺も大学で、今やってるよ。
とりあえず、このスレは盛り上げて行きたいと思う…。
LOOPのフローチャートの書き方さえわからない超初心者だけどさ(w
0049デフォルトの名無しさん
NGNG学部生だったら、Cやその他もろもろのお勉強の為に、つくると
いーんじゃないかなー
excelで作ったときは、セルをメモリやレジスタに見立てて、リアルタイムで
更新させて、ピコピコしてておもしろかったよ。
0050名無しさん@お腹いっぱい。
NGNG同意。自分もやってるのでこのスレを盛り上げたいなと思うよ。
自分もまだやり始めたばっかりの初心者だけど、なかなか面白いと思うよ。
確かに情報処理試験用だけでのアセンブラだけど、取りあえずアセンブラの
概念的なものを掴むのにはいいんじゃない?
それにCやJavaを触れる際にも役立つみたいなことも書いてあったし。
0051名無しさん@お腹いっぱい。
NGNGというか、うちらだけででも盛り上げません?
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGどれに近いってことはないけど、あえて言えば十数年くらい前のPCのムードだね。
0056デフォルトの名無しさん
NGNGサンキュー
0057デフォルトの名無しさん
NGNG005851
NGNGいいね。ただ、本当に初心者なんで…
0059デフォルトの名無しさん
NGNG基礎がわかればあとは似たもの。
006048
NGNG51番と48番は逆ね。
006150 ◆/tzhsiYits
NGNG自分も初心者です。だから気にしないでください。
ちなみに他の言語とかはやっているんですか?
0062デフォルトの名無しさん
NGNGCASLのコードは物理的なコード体系としては実在しないけど、
すっきりしていて概念は他のCPUとも共通だから。プログラム
の本質を学ぶ意味でも、一度はアセンブラ風のプログラムを
書いてみるのは良いことだと思う。
あと、CASLみたいな仮想CPUは、自分でその仮想的なコードを
実際に処理する処理系を作ってみるのも面白い(単純にコード
に沿ってメモリを操作するだけだから、コード体系を工夫すれ
ば簡単に出来る)。
私も、CASLに近いコード体系を持った仮想CPUとその仮想CPU
ベースの仮想マシンを作ってみたけど、自分で作った処理系
で自分の書いたマシン語コードが動くと結構感動したな。
0063デフォルトの名無しさん
NGNGCOMETは実際には存在しないコンピュータだし、CASLは情報処理試験専用の
アセンブラだからやっても意味がないっていう人がいるかもしれないけど、ア
センブラ言語に触れると言う意味ではいい勉強になるんじゃないかな?
アセンブラ言語を触れた後に高級言語に触れると、見方が変わるとかいった
話しを聞いたことがあるし。
CASLも馬鹿にしたもんじゃないかもよ。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGだったら、静かにしてろ。
それとも、自慢したいのか ?
0066デフォルトの名無しさん
NGNG結構好き。
COMETIIに限らず、仮想マシンをつくるのは趣味にもなるし、勉強にもなるしね。
MIPSチックなのや、スタックマシンとかつくってみると面白いかも。
余力のある人はその上にDOSチックなOSつくると遊べるんじゃないの?
0067デフォルトの名無しさん
NGNGどうせCOBOLかFORTRANで受けたんだろ
0068デフォルトの名無しさん
NGNG課題 2000÷127を計算し、商と余りをプリントせよ。
0069デフォルトの名無しさん
NGNGただアセンブラ自体使われているのかな?
0070名無し@沢村
NGNG0071名無し@沢村
NGNG0072名無し@沢村
NGNG0073名無し@沢村
NGNG0074デフォルトの名無しさん
NGNG荒らすなよ。
0075名無し@沢村
NGNG0076名無し@沢村
NGNGint i,j;
i=2000/127;
j=2000%127;
printf("商=%d",i);
printf("余り=%d",j);
0077'
NGNGそれで合ってるの?
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGただ単に割り算ルーチンつくるだけじゃ・・・
もちろん筆算で。
008168
NGNG0082デフォルトの名無しさん
NGNGいかがなんでしょうか?
0083デフォルトの名無しさん
NGNG必要ないよ。リターンだって、しょせんジャンプだからな。
0084名無しさん@3周年
NGNG回数が商で残りが余り
008668
NGNGLAD GR1,0
LAD GR2,0
LD GR2,A
EX SUBA GR2,B
LAD GR1,1,GR1
CPA GR2,B
JPL EX
ST GR1,ANS
ST GR2,AMARI
RET
A DC 2000
B DC 127
ANS DC 1
AMARI DC 1
END
できました!皆さん親切にありがとうです。
これでいいんですかね?
008768
NGNGOUTPUT例
ANSWER = xx
AMARI = xx
って感じにプリントしなきゃいけないんですけど、
OUT命令の使い方がわかりません。誰か教えてください。
0088デフォルトの名無しさん
NGNGCASLの本を一冊買った方がいいんじゃないかな?
OUT命令は
OUT 出力領域,出力文字長領域
STR〜STR+3の領域に、それぞれ'A'、'B'、'C'、'D'が入っていて出力するときは
OUT STR,LEN
とやればいい。(LENはあらかじめ4と設定されていると想定)
そうすると、「ABCD」が出力される。
OUT命令は資料では、どこに出力されるとかは書いていないんだけどね・・・
(普通のシュミレータなら、ちゃんとディスプレイに表示されるでしょう)
0089デフォルトの名無しさん
NGNGなっちゃって、変わったところを勉強するハメになったよ・・・
0091デフォルトの名無しさん
NGNGでもCASLとCASLIIって、そんなに差はないでしょ?
0092デフォルトの名無しさん
NGNGかなり違う。
0093デフォルトの名無しさん
NGNGあれ?そうだったけ?
009479
NGNG言ってた筆算じゃない。
それはただ単に回数分引いているだけ。
除数が小さくなればなるほど、ループを何回も
回ってしまう問題がある。
筆算っていうのは、81みたく計算する方法。
被除数の桁数を調べ、そこを基準にして、(除数<<桁数)が減算できるかを検査。
できたら、桁位置に相当するbitを結果に立てて、被除数-(除数<<桁数)を次の被除数に
置き換え、桁数を一つ減らす。
これを被除数<除数まで繰り返す。
こうすれば、最大でも被除数の桁数分の演算しか行わない。
符号は事前に検査して、ABSとっておくのがベター。
もちろん2進数で計算する。
0095デフォルトの名無しさん
NGNGLEA<->LADが一番でかいかも。
あと、stackを直接操作できなくなってる。
stack frame作るときは、ちょっとタイヘン。
0096デフォルトの名無しさん
NGNGなるほど。
ちょっとCASLどんなのか見てみようかな?
CASLIIやってからだけど・・・
0097デフォルトの名無しさん
NGNG無駄
0098デフォルトの名無しさん
NGNGやってるのか?
試験受けたのか?
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGあるからと言ってこんなに仕様が違うアセンブラなんていやじゃ。
debugでちゃんと動くモン以外はアセンブラ言語とは認めん。
0102デフォルトの名無しさん
NGNG★http://yahooo.s2.x-beat.com/linkvp/linkvp.html★
0104デフォルトの名無しさん
NGNG> 俺はアセンブラの基礎をやるとしては、悪くはないと思っているが・・・
ほっといてやれ。CASL 程度でも挫折する香具師 (= >>101) はいるんだから。 (w
0105103
NGNGワラタ
0106デフォルトの名無しさん
NGNG実際の所どうなんでしょうか?
0107デフォルトの名無しさん
NGNGあります。というかあんたの文は意味がわかりません。
0108デフォルトの名無しさん
NGNG(・∀・)
0109106
NGNGつまりジャンプ命令を使って書けば、サブルーチンなんて必要ない気がするって
いう意味です。
そんな気がするんですが・・・
0110デフォルトの名無しさん
NGNGその通りです。ついでにジャンプ命令も足し算が出来れば事足りるので
必要ありません。
0112デフォルトの名無しさん
NGNGネタもほどほどに。
0113デフォルトの名無しさん
NGNGそういう君には、sbn。
しってる香具師いるか?
0114106
NGNGえ?ネタだったんですか・・・
それじゃあ、サブルーチンの必要性を教えてください。
お願いします
0115デフォルトの名無しさん
NGNG・プログラムを効率よく開発できる
・読みやすいプログラムを作れる
0116106
NGNGジャンプ命令で同じ所に飛ばせば、変わりない気がしてしょうがないんですが。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGジャンプでそこに行くのはいいんだけど、ジャンプでメインに戻ることになるから
使い回せないじゃん。無条件ジャンプはいちいちアドレスを指定するから。
0121デフォルトの名無しさん
NGNG戻るアドレスを保存しておけば戻れますよ。
0122デフォルトの名無しさん
NGNGソースの見やすさに決まってんじゃんか。
ジャンプ命令でも同じ?
そうだね同じだね。
0123106
NGNGジャンプすればいい気がするんですが。
0124デフォルトの名無しさん
NGNGその作業をユーザーから隠蔽するのがサブルーチンなんだが…
0125106
NGNGということは見た目だけの問題って事ですか。
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG隠蔽する必要ないだろ。ほらRICSだよ。
単純な命令の組み合わせで複雑なのやるってやつ。
0128106
NGNG0129デフォルトの名無しさん
NGNGさっきから「読みやすくなる」って言ってるだろ。釣りか?
0131デフォルトの名無しさん
NGNG何と何が違う意見だって? え?
0132デフォルトの名無しさん
NGNGCASLIIでのサブルーチンの汎用性って無いような気がするんですけど・・・
123 :106 :02/12/16 22:12
JUMP命令で例えば掛け算の処理をしている部分に、掛け算をするたびに
ジャンプすればいい気がするんですが。
おまえら「気がする」ってだけの電波書き込みにマジレスすんなよw
0133デフォルトの名無しさん
NGNGもしありましたら教えてください。お願いします。
0134デフォルトの名無しさん
NGNGCASL集中ゼミ 赤松 徹著 SoftBank
10月の情報処理の対策用として購入。
付録のCD-ROMでQuickTimeによる講義のビデオがあり、これが秀逸。
ビデオのとおりにトレースすることで、文法や読み方を覚えました。
問題が豊富。初歩的なものからデータ圧縮、解凍、マスクパターン作成など
挑戦意欲をかきたてられる問題が100問以上。
「プログラムをよりハードウェアに近い領域で理解する」
ことができるようになりました。
CASLはレジスタの内容がアドレスかデータかということを
常に意識しないとソースが理解できません。
このトレーニングをつむと
C言語のポインタとかJAVAの参照なども抵抗なく理解できます。
あと、CASLは架空の言語なので、どっかからシミュレータを手に入れて
自分でソースを書いて、実行結果を目で確認するようにすれば万全。
0135133
NGNGありがとうございます!
書店に行ったら見てみたいと思います。
0136デフォルトの名無しさん
NGNGやっぱCASLとかやると高級言語学ぶにも役立つんかなぁ
0137デフォルトの名無しさん
NGNG> やっぱCASLとかやると高級言語学ぶにも役立つんかなぁ
やってみればわかる。何故躊躇するのか ?
0138デフォルトの名無しさん
NGNGいや、何しろ上の書込みが気になってしょうがなかったから。
(やっても意味がないって書込み)
0139デフォルトの名無しさん
NGNG便利な命令こそ無いが基本的な命令はそろっている。
あとはどのアセンブラを選択するかだけだ。
0140デフォルトの名無しさん
NGNGどんな糞言語でもやってない奴より、やったことある奴の方が偉い。
0141デフォルトの名無しさん
NGNGありがとうございます。
CASLやってみたいと思います。
0142デフォルトの名無しさん
NGNGおもうんだけど・・・
をれの考え方がアカデミックなだけか?
パタヘネはエンジニアにとってかなり優良な入門書だとおもうが、
たんなるCobolian、VBistには無用の長物だったり・・・
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG特にたかがVBができたくらいで調子にのってるバカです。
プログラミングってのはアルゴリズムを考える事に
意味があるのにもかかわらず、
デバッグとコーディングに誇りを持っちゃってるかわいそうな
人達がいます。
数学のできないバカや文系にはプログラミングは無理です。
しかしながら、そういう人達がいないと困ります。
スタープログラマーの間では、そのような人達を
使い捨てプログラマーと呼ぶのが一般的ですが、
その人達につまらないコーディングやデバッグを
安い賃金で任せる事ができるので非常に便利です。
でも、最近は使い捨てドカタは中国から輸入する事が
多くなりました。
そういうわけで、うちの会社では
使い捨てプログラマーは粗大ゴミとして捨てました。
ちゃんちゃん
0145デフォルトの名無しさん
NGNG長い文読む気しないが、このスレと何の関係があるの?
0147デフォルトの名無しさん
NGNGコピペだ、無視すべし。
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNGアセンブリ言語か、せめてアセンブラにしてくれ。
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGどっちでもいいべ
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG俺はしらん
0155IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG誣告が読めない
0158デフォルトの名無しさん
NGNGいくらでもコピーできるので数に制限はありません
ほしい人は名前と住所と電話番号とともにほしい理由を100字以内に
まとめてレスください。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0162デフォルトの名無しさん
NGNGいくらなんでも、無差別にIP公開はしないと思うが。
0163デフォルトの名無しさん
NGNGプロバじゃないとわからないよね
0164デフォルトの名無しさん
NGNG>datの書いた内容とIPが対になってることを証明すんのもめんどくさいもんな。
そゆことです。
114 名前:心得をよく読みましょう[] 投稿日:03/01/08 17:34 ID:ZxrhkN5z
幼女をレイプします
119 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:35 ID:rLfxQ17l
>>114
携帯電話からご苦労様です。
139 名前: ◆FruitsMIpE [sage] 投稿日:03/01/08 17:38 ID:s/ESWpsO
「携帯から」とか公開しないでほすぃ。。
150 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:40 ID:rLfxQ17l
>>114みたいなことを書いたらそうなりますです。>139さん
170 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:42 ID:rLfxQ17l
負荷が高そうなサーバにも入れて見ます。
217 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:49 ID:rLfxQ17l
一定期間でログは消しますです。
0165デフォルトの名無しさん
NGNG1 :ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
11 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:16 ID:rLfxQ17l
全レスです。
22 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:19 ID:rLfxQ17l
家族構成と小学校時代の恥ずかしかった思い出も記録されます。
73 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
こんなところでしょうか。
89 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:29 ID:rLfxQ17l
>一般人からも見れるところ? 〉記録所
既存のdatとは別に保存してるので、サーバがクラックされない限りはみれません。
ただ、既存のdatと別なので、書きこみあたりの保存容量がほぼ2倍。
0166デフォルトの名無しさん
NGNG352 名前:夜勤 ★[] 投稿日:02/12/31 08:06 ID:???
過去ログは 全部残っている模様。
再度 HTML 化しなきゃならないようですが、
HTML 化前の DAT 落ちしたのも無事のようです。
0167デフォルトの名無しさん
NGNG日本にいるなら日本の法律を守れ
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG先の判決と同じ理屈でいくなら、著作権侵害についての損害賠償も
掲示板の管理人が負うことになる可能性がある。
導入しないわけないよ。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0175デフォルトの名無しさん
NGNG助けがくるかもよw
0176デフォルトの名無しさん
NGNG拝ませてください。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG「面白い」というものに、基準が設けられない以上、
明言しないのは仕方ないかとおもいますわ。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGつまらんよ、そこ。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190山崎渉
NGNG0191デフォルトの名無しさん
NGNGIPを保存することで書き込んだ人に
責任を擦り付けられるとでも思ってんのか?
関係無いぜ。
警察の捜査はしやすくなるかもしれんが、公開責任は依然ひろゆき。
いい加減理解しろや。
日本生命の時から言われてるぜ。
判決もこれに沿ったものだったしな。
日本生命
http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/
0192山崎渉
NGNG0193デフォルトの名無しさん
NGNG0194山崎渉
NGNG0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGなってくれません。勉強するだけ時間の無駄ですよ。
悪いこと言わないので高級言語を学んだ方が即戦力になります。
0197デフォルトの名無しさん
NGNG8086とか486のはどうなんでしょう?
0198デフォルトの名無しさん
NGNG> なってくれません。勉強するだけ時間の無駄ですよ。
これは、>>196 が CASL-II を理解できなかったと言うことかな。
0199デフォルトの名無しさん
NGNG自分ができないからって負け惜しみをいってんじゃないよ。
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGLD LAD STを使って作れと言われたんですが…。
さっぱり
0202デフォルトの名無しさん
NGNGLD GR(以下略
0203デフォルトの名無しさん
NGNG0204201
NGNG0205577
NGNGLD GR1,A
ST GR1,B
LAD GR2,1
LD GR1,A,GR2
ST GR1,B,GR2
RET
END
こんなもんか「
0206201
NGNG0207201
NGNGA番地にデータを2個格納するって時点で駄目だ(´Д`;)
A DC ??
こんなんで単位もらおうとしてる俺は即死だなぁ。
0208577
NGNGPRG START
LD GR1,A
ST GR1,B
LAD GR2,1
LD GR1,A,GR2
ST GR1,B,GR2
RET
A DC 5452,-1733
B DS 2
END
講義名おしえれ
0209201
NGNG教官は出席取らないとか公言しておきながらログイン状況ばりばりチェックしてるし…
ところで5452 -1733 というのは適当な数値ですか?(´・ω・`)
0211201
NGNG0212デフォルトの名無しさん
NGNG0213577
NGNG半期だけ学校で習ったYO!
0214212
NGNGマジで?
役に立ったと思う?
っていうか、成績はどうだったのよ?
0215デフォルトの名無しさん
NGNG> っていうか、成績はどうだったのよ?
禁句かと...。
0216577
NGNGなんとなく将来役に立ちそうな気はする!
前にCの授業で、単純ソートのオブジェクトファイルの内容を説明しろって課題が出て、ネットで検索して
一つ一つコマンド調べたことあるんだけどその時はイマイチわからんかった。けど、今なら見ればだいぶわかるかも。
そん時はワケわかんなくてノップってなんだよノップって!!ってキレ気味だったから
あと成績はまだ出てないからわかんないけど、単位は取れたとおもう。出席重視だったし
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNG基本情報試験の午後のプログラム問題でCASLIIがでるよ。
(C言語,Java,,COBOL,CASLIIから選択)
0219デフォルトの名無しさん
NGNGナヌッ!?他のやつ(Cとか)出来るんだったらCASL�U受ける必要なしかい!
0220デフォルトの名無しさん
NGNG死角はとれても実用に耐えない。
x86やPPCが相手だとほぼ無力。むしろ知らない方がすんなり逝けると思う。
すなおにMIPSでも勉強するとよい。
0221デフォルトの名無しさん
NGNG勉強するには本当にいいと思うよ。
0222デフォルトの名無しさん
NGNGどっか分かりやすいサイトない??
0223デフォルトの名無しさん
NGNG板違い
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGx86 ∈ 8086, 80186, ... Pentium4 じゃねーのか ?
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGあの無節操な建て増し建築は、それをやらないと分からないよ。
0228デフォルトの名無しさん
NGNGQ1090 START
LAD GR1,10
LAD GR2,20
ADDA GR1,GR2
ADDA GR1,D30
LD GR3,D30
SUBA GR3,GR2
RET
D30 DC 30
END
と
EX50150 START
LD GR1,=330
AND GR1,=#000F
RET
END
このようなプログラムで数字の前に「=」をつけるのとつけないのとで
結果が異なりますが、どうしてですか???
アホなんで教えてください。
0229デフォルトの名無しさん
NGNGCASL�Uの仕様をよく読め!
2.5 機械語命令
機械語命令のオペランドは,次の形式で記述する。
(中略)
アドレスは,10進定数,16進定数,アドレス定数又はリテラルで指定する。
リテラルは,一つの10進定数,16進定数又は文字定数の前に等号(=)を付けて記述する。
CASL�Uは,等号の後の定数をオペランドとするDC命令を生成し,そのアドレスをadrの値とする。
0230デフォルトの名無しさん
NGNGちゃんと本は買った方がいいよ。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG役にたつのですか
0233デフォルトの名無しさん
NGNG午後の試験の点稼ぎ
0234デフォルトの名無しさん
NGNG役に立つというひと
はどうしてるんですか。
0235デフォルトの名無しさん
NGNGただ前にも誰かが言ってたけど、アセンブラの基礎としてはいいと思うよ。
だからそういう意味ではやってみてもいいと思う。
アセンブラをCASLでもいいから触れた人と一切触れない人では、どう考えて
も前者の方がいいでしょ。
0236デフォルトの名無しさん
NGNGなんですか?
0237デフォルトの名無しさん
NGNG少しは自分で調べろ。
http://www.x-media.co.jp/jiten/index.cfm?ID=1755&KENSAKU=MIDASHIGO&TOIAWASE=アセンブラ
0238デフォルトの名無しさん
NGNGこれのことです。かっこいいでしょ?
ttp://www.spuhl.ch/e/products/PA-391/uebersicht.html
0239デフォルトの名無しさん
NGNGありがとうございました。感動した!!
>>238
この機械がなにか?
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGCASLIIの本ってそんなに多くないと思ったから、書店で自分で見てみるのが
一番いいと思う。ちなみに個人的な勧めはこれ。
『情報処理試験CASLII完全合格教本』
http://www.amazon.co.jp/exec/obidos/ASIN/4405026629/
0243名無し@さん
NGNGそこにアセンブラ言語の仕様が載ってるから。これなら(・∀・)タダ!!
0244デフォルトの名無しさん
NGNGわかる人はそれでいいんじゃない?
0245240
NGNGお待ちしとりました。やはり福嶋本がきましたですね。
ありがとうございます。参考にさせていただきます。
昼から本屋にでも行ってきます。
0246デフォルトの名無しさん
NGNGまぁCD-ROMが付いてくるからいいんじゃない?
福嶋本は情報処理試験本としては定評があるし。
0247名無し@さん
NGNGある程度プログラムを組んだ事がある人なら、仕様と
サンプルでも見れば理解できると思うよ。
いきなりCASLから入るっていう人も珍しいだろうし。
>>245
みんな福嶋君の事が好きなんだなぁ。自分はあの人の本は
あまり好きじゃないな。もっと文章がびっしりの、殺伐とした
参考書が好き。適度な図解はあった方がいいけどね。
0250デフォルトの名無しさん
NGNGいや一瞬自作自演しているのかと思った。
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG試験にはまず出ないから覚えなくていい
0254デフォルトの名無しさん
NGNGV ヴォンバー
C controle
0256名無し@さん
NGNG直訳すると、寿司の爆発を制御するって事かな。
いや、うそうそ。正しくは、スーパバイザコールの略ね。
>>253の言う通り、試験には出ないし、覚えてもほとんど
意味ないから、飛ばしても構わないよ。
0257デフォルトの名無しさん
NGNGただ、問題を解いていたら、LEA っていう命令が出てきてしまって
つまずいてます。これは、なんの命令ですか?
シュミレーターに入れてもエラーだし…。
0258デフォルトの名無しさん
NGNGエラーの内容もどんな問題かもわからんので、これで限界(氏
0259デフォルトの名無しさん
NGNG0260名無し@さん
NGNGCASLとCASL�Uじゃ微妙に命令の名前が変わってたり、追加された命令とか
あるから要注意!
今勉強してるのはCASL�Uだよね。LEA=LADだけど、CASLはLEA、�UはLADだよ。
名前が変わっただけ。なんで名前が変わったのかは謎だけど。
でもこの手のエラーって、シミュレータにその旨表示されなかったっけ?
0261257
NGNG0262デフォルトの名無しさん
NGNG> S 寿司
> V ヴォンバー
> C controle
寿司はいいけど、V → ヴォンバー と Controle と言う英語力にアフォさが滲みででるな。(藁
0263デフォルトの名無しさん
NGNGそんな時代のCASL問題解かない方がいいんじゃないの?
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNGCとかDelphiとかをこれからやるときに理解しやすかったり
するのかな?
0266名無し@さん
NGNG確かに、仮想マシンの言語だから、実用性は無いに等しいね。
>>265
これから組むプログラムがCやDelphiなら、CASLを勉強するより
BASICやHSPから入った方がよっぽど分かりやすいと思うよ。
ただ、プログラムを組む面白さっていうのは、どの言語も共通かもしれない。
0268デフォルトの名無しさん
NGNGでもアセンブラを理解したら、
ほとんどの言語の根幹がみえてくるんで損はないよ。
アセンブラ>Cって学習するなら、
みんなつまずく(?)ポインタではつまずかないと思います。
わたしがC教えるときは、仕上げにアセンブラ勉強するの薦めてます。
0269デフォルトの名無しさん
NGNG禿同。
アセンブラに触れることに意味があると思う。
何にでも言えることだけど、触れない奴より触れる奴のほうがいいに決まっている。
それにCASLやれば、アセンブラの勉強ができて、さらに情報試験でも役に立てる。
一石二鳥じゃない?
まぁもちろん他のアセンブラをやってもいいのかもしれないけど。
アセンブラって今はあまり使うことがないだろうから、CASLでも十分なのでは?
0270265
NGNGかなり参考になる意見どうもでした。
とりあえずCASL�Uは完全に理解しようと思います。
命令数も少ないし、覚えやすいのでやはり最初に取り掛かって正解だったかな。
0271名無し@さん
NGNGう〜んなんか>>268、>>269と反対の意見になってしまったような気も
するけど・・・。
とりあえずやるに越したことはないと思うよ。文法が全然違っても、
基本的な部分は少なからず共通点があるから。
個人的には、○○を覚えると××に移行しやすい、とかそういう理由で
入るのもありだけど、全く関係ない言語でも、プログラミングの面白さを
覚えればどんな言語でも自在に操れるようになると思うよ。
その点CASLは地味だけど、人によってはパズルみたいだと感じるかも。
0272デフォルトの名無しさん
NGNG俺は最初に触れるならVisual BasicやDelphiも悪くないと思う。
Cとかだとあまり面白い物を作ることができないから、それなら実際に何か作
るのを目標にプログラムをやるのも面白いと思う。特にVisual Basicは入門書
は結構出てるからね。(6.0の話だけど・・・。.NETの方はどうかしらん)
0273デフォルトの名無しさん
NGNGCのポインタでつまづくようでは(ry
0274名無し@さん
NGNGうんうん、だから自分はとりあえず初心者には割と簡単に派手な出力が
できるHSPを勧めるんだけどね。
実用性がなくても、自分で描いた絵がグルグル動いたりしたら面白いもんね。
でもCASLも好きだけどね。掛け算のプログラムを何行まで縮められるか
とか競い合ったりしたなぁ。出力結果は地味だけど。
0275デフォルトの名無しさん
NGNG0が入力される場合というのはどういう場合になるのでしょうか。
自分の持ってる本には0の文字列となっているのですが、意味がわかりません。
よろしくお願いします。
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG回答解りますか?
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG基本情報技術者ってC,COBOL,Java,CASLIIの中から言語選択しますが、CASLIIで受験
する人ってどの位いるんでしょう?
0281デフォルトの名無しさん
NGNGIN命令で空のレコードを「キーボードで」入力したときは
入力文字数は0になって、
「入力ファイルで」入力したときはEnd Of File(最後のレコードを表す行)
が検出されたとき-1が入力文字数となります。
ですから、空文をキーボードから入力すれば文字数は-1ではなくて
0になるはずですよ。
0282デフォルトの名無しさん
NGNG僕ちんはCASL�Uで受験します。CASL�Uは基本情報の言語問題の中で
一番得点しやすいそうなのでCASL�Uで受ける人はかなりいると
おもいますよ。
0283 ◆7NQFESSLPk
NGNG0284デフォルトの名無しさん
NGNGGR0
1010000111110110
GR1
0000000001000001 A
0000000000110001 1
0000000001000110 F
0000000000110110 6
と書いてあるのですが、どの数を変換すればこの16進数の数になるのでしょうか。
CASL2に詳しい方、どうかよろしくお願いします。
0285デフォルトの名無しさん
NGNG単発質問スレ立てたので答えてあげません。
0286デフォルトの名無しさん
NGNGどうもすいませんでした
0287#
NGNG0288蛸
NGNG頼むからどうか教えてください。会社で今度の試験で資格をとれと言われてます。
0289名無しさん
NGNGこれは違うのか?
ttp://www.microfocus.co.jp/manuals/SE/books/lrpdf4.htm#0085
0290デフォルトの名無しさん
NGNGGR0を4桁ずつに区切って、左からA1F6になるんじゃないの?
0291蛸
NGNG左から区切るとA1F6なることは理解できました。
しかし、これだと対応するビットの数が不自然ではないでしょうか?
Aの1を16進数に直すと1+64=65になり、A=10にならないのでは?
変な質問で申しわけないです。
0292デフォルトの名無しさん
NGNGGR1はアスキーコードなんじゃない?
0293名無しさん
NGNGホンマやなぁ。
じゃあ浮動挿入編集って数値→文字への変換って事なのかね?
0294蛸
NGNGCASL�Uは簡単なほうだと思いますが、それでも初めてプログラムの勉強をする私には
難しいものがあります。
0295蛸
NGNGSUBAは、算術演算の文法ですが、SUBA GR2 1なら
GR2から1だけ引くことですよね。
これが SUBA GR2=1の場合はどうなるのでしょうか。
0296デフォルトの名無しさん
NGNGアセンブルしたときにデータを入れるところを作って、その中に1を入れて、
SUBA GR2=1の=1のところを入れたところのアドレスで置き換える
って読めるけど、普通に1引くでいいんじゃない。
0297蛸
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG>>297のだろ?
0300デフォルトの名無しさん
NGNG誰か解説してください。おねがいします。
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG300です。ここのリンク先でした
0303デフォルトの名無しさん
NGNG先頭の空白をとばすため。。
b. ア JNZ LP2
次の語を調べるため。
c. ウ LEA GR2,1,GR2
次の呼び出しに備えて1足している。
d. エ LD GR0,INLENG
EOFの判定に使う。
0304デフォルトの名無しさん
NGNG教えてクンに教えんなお人よしが
0305たこ
NGNGありがとうございました。話は変わるんですが、
何度もCASL2 の問題を解いているのですが
、未だに答えをみずに完答したことはありません。GRが何個もでてくると、 どのGRがなんの役割がなんだかわからなくなってしまいます。後、ビット列の操作の問題というのは、実際にビットを動かしてみるのが1番なのでしょうか。
というか、あの問題を解ける人はすごい、、、とにかく、
さっぱりわかりません。
CASLのとき方のコツみたいなものがあれば教えていただけませんか?
0306たこ
NGNGこの問題のとい1は、どのような処理をしているのでしょうか。
問4で、符号が負ならビットを反転しているのは歩数を求めるためですか?
0307デフォルトの名無しさん
NGNGそれからもしマルチだったらブッコロヌ
0308たこ
NGNG0309デフォルトの名無しさん
NGNGマルチはネチケット違反。バカは帰ってね♪
0310たこ
NGNG0311デフォルトの名無しさん
NGNGマルチ + 逆切れ (と言うほどでもないが) = 以降スルーのこと > ALL
0312たこ
NGNGヴァカは寝る時間だよwww
俺アイ球150だから、なんでもきいてwwwwwwwwwwwwww
0313デフォルトの名無しさん
NGNG問題ぐらいださんとこたえる気しないよ
問題だせ
0314デフォルトの名無しさん
NGNG相手するな。専用ブラウザ使ってるなら、透明あぼーん推奨。
0315たこ(本物)
NGNGあれは私ではありません。どうか勘違いしないでください。
0316デフォルトの名無しさん
NGNGどうでもいいからもう来るな。
0317あゆみん
NGNGこの問題なんですが、しょりの内容がいまいち分かりません。
この問題の桁上がりとは、2進数の1+1のことでしょうか?
問2番は、掛け算のプログラムみたいなのですが、GR1の役割がさっぱりわかりません。簡単な解説でいいので、どうかお願いします。
0318南極夏彦
NGNG_ュ // \\ | だ
/´< _ ,-, // \\ | ま
,. j (_/´,二ノ // \\ | り
( r'´ |  ̄  ̄ \__
`i | ┌―┐ _. (⌒Y⌒Y⌒) ∨
| /| | └―┘ // \__/__
U´ | (_ // ./ \\
`‐、`つ / // / ⌒ ⌒ \ \
~ λ //  ̄ | (・) (・) \ ⌒ )
↑ JVl/l/ / | ⊂ 9) )
マスオ > / n、_ ,, | ___ | )
/ ; ・ > >ヽ~ ヽ ,_ _ ;'´ ヽ、 \ \_/ /
∠_ y'  ̄ヽ、 y'´ `-'´ ‐- \____/、
) | `'ヽ-t ヽ
∨)_,-;γ ‐-_`ヾ、 |
|´ ‐-_ =_ ̄ ̄ヽ, |
─ _  ̄─── 三三二≡≡≡≡
=二二二二二三三≡≡≡≡
0319デフォルトの名無しさん
NGNG悪いこと言わないから、http://www.jitec.jp/casl2/casl2dl_001.html のシミュレータ使ってきちんと理解するか、すっぱりあきらめるかどっちかにしなさい。
0320デフォルトの名無しさん
NGNG問2はADDPで使ってる。
0321デフォルトの名無しさん
NGNG0322あゆみん
NGNGなんとか前半の内容は分かったんですが後半の内容が良くわからないんです。
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGjava のインストールもできない奴にアセンブラなんかできるはずがない。
す ・ っ ・ ぱ ・ り ・ あ ・ き ・ ら ・ め ・ ろ。
0326デフォルトの名無しさん
NGNG厨房は回線切手首売れ
0327山崎渉
NGNG0328山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGCかCASLの予定だったけど瞬間的に簡単だと思って両方ともCASL
0333名無し@沢村
NGNGCASLでソフトつくれるかよ?
おまいらよ、MMX命令とまでいわないが、せめて80386以上の32ビットアセンブラやれよな。
へたれのおまいらよ。
0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG情報処理技術者試験受けるためだからだろ ?
情報処理技術者試験に i386 がでるようになったら、勉強するよ。
0336名無し@沢村
NGNG情報処理まだ持ってねーのか!?
それよりCで受ければ済むことじゃねーかハゲ!!
Cなら情報処理にもアプリ開発にも役立つがCASLは情報処理のときだけだ。
よってCASL勉強するバカはいねーと思うよ。
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG> 情報処理まだ持ってねーのか!?
メアドぐらい読め、ヴォケ。
まあ持ってると言っても、ネットワークとマイコンまでだけどな。
0339名無し@沢村
NGNGえーーーーーーーっ!?
CASLが簡単!?
おまえ、CASLはアセンブラだぞ!!Cは高級言語だぞ!!
高級言語よりアセンブラが簡単というやつってまずいないぞ!!そんなやつはまずいない。
おまえの頭どうなってんの!?
おまえって世にも珍しい人間だな。
えーーーーーーーーっ、どうなってんの、おまえ!?
0340名無し@沢村
NGNG0341デフォルトの名無しさん
NGNG君たちはまだ基本情報の資格もっていないからそういうこと書けるのだな。
恥ずかしい(w
基本情報のアセンブラはめちゃくちゃ簡単。
CできてもCASLで受けて損はないくらいだ。
0342デフォルトの名無しさん
NGNGつーか、君 (*たち*) じゃないし。
アフォにいちいち付き合うなよ。
0343デフォルトの名無しさん
NGNGhttp://game3.2ch.net/test/read.cgi/mmominor/1050889293/l50
http://219.96.231.242/wizonline/
あっ、誤爆
0344デフォルトの名無しさん
NGNGCASL用のCコンパイラってあるのかなw
0345デフォルトの名無しさん
NGNGhttp://ura-ura-2ch.net/dempa219023823411109/pizza/hj.htm/
0346デフォルトの名無しさん
NGNGの器と言ってたがホント?
0347デフォルトの名無しさん
NGNGサンキュー
マジであるとは思わなかった
が、今、そのページ見れない〜
0348デフォルトの名無しさん
NGNGhttp://accessplus.jp/staff/in.cgi?id=10645
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=pure
http://accessplus.jp/staff/in.cgi?id=10943
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
0349デフォルトの名無しさん
NGNG情報技術ってどんなの?
どちらにしても高校生で基本情報(2種?)取得してるやつだっているんだ
から、10年に1人の器とは大げさだと思うが。
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG他に話題もないから適当に語ってくれ。
ただし、3は無視する方向で。
0353名無し@沢村
NGNGCASLでソフトはつくれないだろ。CASLシュミレータでアプリケーションがつくれるかよ?
CASLなんて基本情報にしか必要ねーだろ?おれも基本情報は持ってるが、基本情報なんて何も勉強しなくたって取れるよ。
おまいらよ、CASLなんて無駄な勉強やめちまえ!IA-32アセンブラやったほうがずっと実用的だよ。
それかCとかJavaな。CASLなんて何の意味もねーぞ!!!
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG10人に1人の間違いでは。
旧一種の合格率ってたしかそのぐらいだよね。
0357名無し@沢村
NGNGおれは、その次にアプリケーションエンジニアの問題集買って、自分で解いてみてこれも楽勝と思って受けたんだが、落ちてしまったよ…。
世の中甘くねーな。
0358デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1053534033/17
0359デフォルトの名無しさん
NGNGbakaにしに来ているのですか。
0360名無し@沢村
NGNGハゲ!!答えはaがイ、bがウ、cがケ、dがオ、eがク、fがイだよ。
おれは情報はCで受けたからCASLは勉強しなかったが、初歩的な問題だからだいたいの勘でわかるよ。
桁上がりとは、ふつー16で左のバイトに上がっていくんだが、これは10ごとに上がる仕様だから、計算結果が10より大きくなると左のバイトに1足すんだよ。
わかるかな?
0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNG0363山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0364デフォの名無しさん
NGNG学校でやらされてんだYO。
0365オにいさん@CASL素人 ◆IgnXRRTF1o
NGNG<(゚ω゚)>
_φ___⊂) CASL2勉強する人ー!
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄|. | はーい!
| CASL2 |/
それではさっそく勉強していきましょう。
DC<デファイン・コンスタント>
定数の定義を行う。ラベルは省略することも可能。
1つのDC命令で、複数の定数をカンマで区切って設定出来る。
ONISAN START
L1 DC 1,5,#FFFF
END
0366オにいさん@CASL素人 ◆IgnXRRTF1o
NGNG<(゚ω゚)>
_φ___⊂) CASL2勉強する人ー!
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄|. | はーい!
| CASL2 |/
DS<デファイン・ストレージ>
指定した語数だけの領域を確保する。
DS命令は指定した語数だけ領域を確保するがメモリの内容は不定。
コンスタント(定数)とストレージ(領域)の違いを理解する。
ONISAN START
L1 DC 2
END
0367名無し@沢村
NGNGキャッスル(城)だと、CASTLEだしな…
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNGCASLは大事だぞ
0370名前は開発中のものです。
NGNGC(きゃんい(簡易))AS(アセンブラ)L(ランゲージ(言語))
0371デフォルトの名無しさん
NGNG機械語のできる人の求人はあほほどあるぞ
自分で開発してもしょうがないだろ
0372デフォルトの名無しさん
NGNGどうすればいいでつか?
RSUM START
LD GR1,N
CALL SUM
ST GR1,S
RET
SUM CPA GR1,=0
JNZ CAL
RET
CAL PUSH 0,GR1
SUBA GR1,=1
CALL SUM
POP GR2
ADDA GR1,GR2
RET
N DC 100
S DS 1
END
0373デフォルトの名無しさん
NGNGNってINマクロで値を与えてやらんといかんし
CASLII独自の命令語はCASLじゃ動かない。
0374デフォルトの名無しさん
NGNGNは100だろ
0375デフォルトの名無しさん
NGNG0376オにいさん@CASL素人 ◆IgnXRRTF1o
NGNG0377名無し@沢村
NGNGまたCOMETってあるよな?わかるか?
をまいらよ、COMETとは仮想コンピュータのことで、CASLはその仮想コンピュータ上で動くアセンブル言語だよ。
だがな、おまいら、CASLは昔はCAP-Xと呼ばれてたんだぞ!!
そしてCOMETはCOMP-Xと呼ばれてたんだよ!!
COMP-Xとは直訳すれば未知のコンピュータという意味だよ。
まあ、CASLのCはCOMETという意味よ。わかるかな?
0378デフォルトの名無しさん
NGNGお互いかなりの年だな。
その年でそういう書き方やめてくれよ(笑
0379デフォルトの名無しさん
NGNGマシン語と機械語はどう違う?
0380名無し@沢村
NGNGマシン語はMPUが直接実行できる言語だよ。
機械語は半導体チップが直接実行できる言語だよ。
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNG基本情報のためだろ?
選択言語の中でこれがいちばん簡単なんだからがんがれ
0383デフォルトの名無しさん
NGNG自分ですきかってにプログラミングしていたいです(TT
0384動画直リン
NGNG0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG1〜Nまで足すプログラム、どこをどうすれば動きまつか・・・?
http://jyuken.virtualave.net/casl.gif
こんな感じです(;´Д`)ハァハァ
0387デフォルトの名無しさん
NGNG単なるレジスタの数が足りんだけじゃないか
ADDA GR1,GR1って・・・・
みたことね〜べ
0388デフォルトの名無しさん
NGNG筋トレみたいなもんだ。
0389デフォルトの名無しさん
NGNGスマソ。いろいろ試行錯誤してるうちにおかしくなってしまってますた。
GR2に変えたけどヤパーリだめぽ・・・
(ι´Д`)
0390デフォルトの名無しさん
NGNGCALL,RET,PUSH,POP使わないように考えて
0391デフォルトの名無しさん
NGNGネタなのかマジレスなのか?
別にサブルーチン使わなくていいだろ
もう一度アルゴリズム引き直して考えてみたら
全体的にプログラムがおかしい
0392デフォルトの名無しさん
NGNGINU OUT OBUF,OLEN
IN IBUF,ILEN
LD GR1,IBUF
CPA GR1,#0031
JZE NEKO
CPA GR1,#0030
JZE SARU
LD GR2,ER
JUMP FIN
NEKO LD GR2,MA
JUMP FIN
SARU LD GR2,WO
FIN ST GR2,EBUF
OUT EBUF,ELEN
RET
ER DC 'EROR'
MA DC 'MAN'
WO DC 'WOMAN'
EBUF DS 256
ELEN DS 1
IBUF DS 256
ILEN DS 1
OBUF DC 'INPUT(1OR0)'
OLEN DS 5
END
警告:000A番地のSVC(OUTマクロによる)命令は、
出力の長さが-2580として要求されています。
どこをどう直したらいいのか教えてください
0393名無し@沢村
NGNG>自分ですきかってにプログラミングしていたいです(TT
どんなのが出来たか見せてみろ?
0394デフォルトの名無しさん
NGNG彡川川川三三三ミ〜
川|川/ \|〜 プゥ〜ン
‖|‖ ◎---◎|〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
川川‖ 3 ヽ〜 < (*´д`*)ハァハァハァ
川川 ∴)д(∴)〜 \_______________
川川 〜 /〜 カタカタカタ
川川‖ 〜 /‖ _____
川川川川___/‖ | | ̄ ̄\ \ ←>>1-1000
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
0395デフォルトの名無しさん
NGNGINU OUT OBUF,OLEN
RET
OBUF DC 'HELLO WORLD'
OLEN DC 11
END
0396デフォルトの名無しさん
NGNGOBUFとOLENって何?
0397名無し@沢村
NGNGぎゃはははははははーーーーーーーーーーっ!!!
0399デフォルトの名無しさん
NGNGOUTBUFとOUTLENGTHだろ
0400デフォルトの名無しさん
NGNGhttp://ex.2ch.net/test/read.cgi/entrance/1053664843/l50
1 :名無しさん? :03/05/23 13:40 ID:???
_____
///////////ヽ,,
f メー-----ー弋メヽ
ト| ___ ____ ____ .|ミミ| _________________________
ト|_,,,,,,__メ __,,,,,,_ |ミミ| /おやおや、このような手に引っかかるとはいかがなものか。
f|.-=・=H-=・=~iー6}リ < これはまことに由々しき事態であり、ぞっとしない。
'ヒ______ノハ、_____ノ !!| | 本来ならば、この場で怒鳴りつける所であるが
f _, ,ム、、_ ./ \ヤング諸君にもそもそと苦言を呈するにとどめておく。
ヽ ィ-==ー-i, ,ノ 人  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\,____// /~丶_
人,_____/ / \
311 :ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/06/11 01:59 ID:???
騙されちゃった...
312 :名無しさん? :03/06/11 2:06 ID:KvRq+T4B
ひろゆきキタ━━━━━━(゚∀゚)━━━━━━!!!!
晒しage
0401デフォルトの名無しさん
NGNGお前嫌い
(゚Д゚≡゚Д゚) ヒロユキドコ?
( ゚Д゚) ハッ!
( ゚Д゚) ド、ドルァ!!
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNGホームページ教えて下さい。
0404名無し@沢村
NGNGザコにでもわかるようにか?
0405デフォルトの名無しさん
NGNG0406オにいさん@CASL素人 ◆IgnXRRTF1o
NGNG一緒にここで勉強していきましょうよ。
私も勉強中で今日ようやくADDA命令を覚えました
0407デフォルトの名無しさん
NGNG0408_
NGNG0409通りすがり
NGNG私は某都銀のシステム開発(汎用機)に携わっています。
当然、開発自体は高級言語で行いますが、処理効率等を
検証する場合、高級言語でコーディングしたプログラムを
アセンブラシートに落としたりします。無駄な命令が発行されていないか
など、大量のトランザクションを処理するpgmなどは結構重要です。
コンパイラも絶対ではありません。
最適化という名のもとに余計な命令を付け足すことがあります。
最終的にはマシン語で動くものであり、そのマシン語に
1対1で対応するアセンブラ言語を習得することは
無駄ではないと思います。
0410デフォルトの名無しさん
NGNG馬鹿にはそーゆーことがわからない。
業務に直接関係ないから意味ない、とか言っちゃってるんだよ。
目も当てられない。
特に低学歴の私立文系に多い。
根っからの馬鹿なんだろうな。
0411デフォルトの名無しさん
NGNG罪と罰のゲーム、皆さんもやりませんか?
http://gekiya77.gi-ga.net/cgi/
以下から、新規登録出来ますので。
http://gekiya77.gi-ga.net/cgi/ore_reg.cgi
<注>私は管理人ではなく、ただの利用者です。
0412デフォルトの名無しさん
NGNGアセンブラ言語をやっておくと良いと仰いましたが
それはCASL2をどのくらい使いこなせたら良いって事でしょうか?
0413_
NGNG0414デフォルトの名無しさん
NGNG全部に決まっているだろ
CASLなんてアセンブラ言語の一部しか使ってないんだぜ
アセンブラの仕様書みてみろよ命令なんてもっと多いぞ
0415デフォルトの名無しさん
NGNGなんのアセンブラの仕様書?
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGそうですね。一緒に頑張りましょう^^
0419417
NGNG0420デフォルトの名無しさん
NGNGありますかと聞かれれば、答えは「ある」。
www.ml.ec.tmit.ac.jp/~sas2902/sotuken.html
0421デフォルトの名無しさん
NGNG例
INPUT NAME←表示
MORI YOSHIHIRO←入力
MORI YOSHIHIRO SAMA←表示
無理は承知で誰かプログラムしてください
0422デフォルトの名無しさん
NGNGpush edx
lea ecx,dword ptr [esp+08]
push ecx
mov dword ptr [esp+0c],0000000c
mov dword ptr [esp+10],edx
mov dword ptr [esp+14],edx
call dword ptr [KERNEL32.CreateMutexA] ←ココ無効にするにはどうしたらいい?
mov [004f8d70],eax
call dword ptr [KERNEL32.GetLastError]
cmp eax,000000b7
jnz 431b24
edx,dword ptr [004f8d70]
push edx
call dword ptr [KERNEL32.ReleaseMutex]
mov eax,00000001
add esp,+4c
ret
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGCASL2じゃないし、それ無効にしたらreleaseMutexで
ぬるぽになると思われ
0426デフォルトの名無しさん
NGNGNOP
RET
END
0427デフォルトの名無しさん
NGNGHSPプログラムコンテスト2003オンライン投票
http://www.onionsoft.net/hsp/contest2003/entryn1.html
HSPプログラムコンテスト2003に一番乗りで出展したものの
Windowsに標準でついてくるゲームを手軽に起動できるという(というかただのショートカットつめあわせ)
しょーもないプログラムでたたかれまくっているプログラミング暦3年(!)の高校生の
作品、ゲーム君をみんなの力で一位にしよう。
【【【 投票方法 】】】
http://www.onionsoft.net/hsp/contest2003/entryn1.html の一番下、エントリーNo8の「ゲーム君」
評価を「A」で選んでコメントを記入して「送信」(コメントいれるとなおよし)
http://www.onionsoft.net/hsp/contest2003/eval/eval.cgi?md=cmt&id=8
でいままで送信されたコメントが見えるよ!(けっこう笑える)
0428422
NGNGレスサンクス
とりあえずMutexの記述があるところを
90とかEBに書き換えてみたけど、やっぱ
適当じゃだめだなw
スレ違いスマソ
0429KAMI ===KAMISAMA
NGNGINNAME,NLEN ;NAME[0]='K','A','M','I'=NAME[3]
;NLEN=4
LDGR1,NLEN ;GR1=4
LADGR2,0
LOOPLDGR3,SAMA,GR2 ;GR3=SAMA[0]='S'
STGR3,NAME,GR1;NAME[5]=GR3='S'
LADGR2,1,GR2;GR2=GR2+1=1
LADGR1,1,GR1;GR1=GR1+1=6
CPAGR2,=4 ;GR2==4,NAME[7]=SAMA[3] end
JMILOOP
STGR1,NLEN;NLEN=GR1=8
OUTNAME,NLEN;NAME='KAMISAMA' 8moji
RET
SAMADC'SAMA'
NAMEDS30
NLENDS1
END
0430KAMI ===KAMI SAMA
NGNGIN NAME,NLEN
LD GR1,NLEN
LAD GR2,0
LOOP LD GR3,SAMA,GR2
ST GR3,NAME,GR1
LAD GR1,1,GR1
LAD GR2,1,GR2
CPA GR2,=5
JMI LOOP
ST GR1,NLEN
OUT NAME,NLEN
RET
SAMA DC ' SAMA'
NAME DS 30
NLEN DS 1
END
0432デフォルトの名無しさん
NGNG9行目の
CPA GR2,=5
は
CPA GR2,=4
だと思われ。
CPA GR2,=4だと
hiroyukiSAMA
となるのに対し
CPA GR2,=5だと
hiroyukiSAMAh
と、最初の1文字目「h」がはみ出てしまいまつ。
0433デフォルトの名無しさん
NGNG勉強すれば分かるようになりますか?
0434KAMI ===KAMI SAMA
NGNGCPA GR2,=5 にしたのは、名前と様の間にスペースを入れた
からです。
SAMA DC ' SAMA'
' '+'S'+'A'+'M'+'A'で合計五文字。Sの前に半角スペースがあります
0435名無し@沢村
NGNGチンチンブラブラ言語だ。
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG/ ::::||
/:::::::::::||_____
|:::::::::::::::|| ||
|:::::::::::::::||│ / ||
|:::::::::::::::|| ̄\ ガチャッ
|:::::::::::::::||∀ ゚ )― ||
|:::::::::::::::||_/ ..||
|:::::::::::::::||│ \ ..||
|:::::::::::::::||∧ ∧∩....||
|:::::::::::::::||. ゚∀゚ )/....||
|:::::::::::::::||∧ ∧∩....|| 437get
|:::::::::::::::|| ゚∀゚ )/.....||
|:::::::::::::::|| 〈 ...||
|:::::::::::::::||,,/\」 . ..||
\:::::::::::|| ̄ ̄ ̄ ̄
\ ::::||
\||
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG高級言語はなさげやね
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0443デフォルトの名無しさん
NGNGテストの問題に出たんですが回答できませんでした…。
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGアキュムレータとは、日本語で蓄圧器といい、液体(油・水等)の圧力エネルギーを
気体(窒素ガス)の圧力エネルギーに変換して蓄えておくものです。
それを、アセンブラでもつかっていることば。
ここまで、例えればわかるでしょ。
0446デフォルトの名無しさん
NGNGTOP LD GR1,H
SRL GR1,4
AND GR1,F
CPA GR1,T
JMI DG
LAD GR1,55,GR1
JUMP SP
DG LAD GR1,48,GR1
SP ST GR1,B
OUT B,L
RET
H DC 419
F DC 15
T DC 10
L DC 1
B DS 1
END
このプログラムの「JMI DG」を終了した時点のPRの値って9じゃないんですか?
シュミレータ通すとAって出てくるんですけど…
0447デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNGそのシミュレータは、全ての命令が2語長であった古い仕様で
動いて入るんだと思う
Google Search: casl 語長 http://www.google.com/search?lr=lang_ja&q=casl%20%8C%EA%92%B7
0450デフォルトの名無しさん
NGNG0451あぼーん
NGNG0452あぼーん
NGNG0453デフォルトの名無しさん
NGNG0454あぼーん
NGNG0455デフォルトの名無しさん
NGNGは大丈夫ですか?
0457名無し@沢村
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1059262203/l50
0458デフォルトの名無しさん
NGNG.\:::::::::/━━━ ━━━ |:::::::::| / ( ((((((^^))))
\/ ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ.|:::::::::| / |ミ/ \ /|
.\ -=・=- | | -=・=- ロ=:::::::| / (6 ー[¬]-[¬]
\ / ヽ /ヽ::::::::| /. | < 」 >
ブヒヒヒ \´/ `ー―一´ ヽ::::|./ __| |||| (ー) |
._/)_/)_.\●_●) |:::/ (__/\___/
(∴)◎∀◎(∴) .\| ∧∧∧∧∧ / (__)) ))
⊂) ̄ ヲタラー ̄(つ .\--.< ヲ >[]____| | ラブヒナ命| |
(~ ̄ ̄ ̄) ̄ ̄~) \< タ >|] | |_________| |
(____)___) < 予 ス .> \_.(__)三三三[]__)
――――――――――――< レ >――――――――――――
彡川川川三三三ミ〜〜〜〜 < 感 の >============/ ̄ ̄ ̄ ̄\
川|川 \ /|〜〜〜〜<. !! >==========.( 人____)
‖|‖ ◎---◎|〜〜〜〜 /∨∨∨∨∨\===========|ミ/ ー◎-◎-)
川川‖ 3 ヽ〜〜〜 ./::::/ ,,;;;;;;;;;;;;;;, \========(6 (_ _) )
川川 ∴)〆(∴)〜〜 /:::┏━━━━┓ ┏\=======| ∴ ノ 3 ノ
川川 〜 /〜〜 /|::=ロ -=・=- ┣━┫ -=\=====ゝ ノ
川川‖ /リ〜〜 //|:::/ヽ /ノ ヽ \=/ \_
川川川川 (⌒)ビシッ./ | |/ ` ̄ ̄ ̄´/ ` ̄ ̄ ̄\=ヽ ノ\_)
:::::::::|-、 ,-/:::::/ ~レ-r、/ `| (. o⌒o .) \( ⌒ヽ´
:::::::::| /:::::/__ | .|./ \ :::::::::::::U:::::::::::::: /.\ ヘ )
:::::::::| /〈 ̄ `-,/ .|\ ::::--┬┬┬--:::: ./| \`J
0459山崎 渉
NGNG0460山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465名無し@沢村
NGNGおまいらよ、おれはPCがこわれてたんだよ。
で、しばらく2chができなかったわけよ。わかるかな?
だが、おれはすぐにPCを買ったんだよ。中古のPCをな…
だがすぐには2chに復活できなかったな…
というのはNTでのインターネットの設定の仕方がむづかしかったからよ。
そのPCにはNTが入っていたのだな…
だかえあえらい時間がかかったよ。わかるか…?
だが最後の難関である暗号化どうとか認証のチェックボックスについてたチェックをふつーのにつけなおしたら、接続できたという次第よ。
これはなかなか高度な設定だから誰にでもできるというわけではないぞ!!
おれは高度なプログラマだな。わかるか?
おまいらよ、おれはまたここに頻繁に出没するから、頼むぞ!!わかるか?
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG1000 1111 0000 1111 が GR1に格納されてるとして、
SRL GR1,8 で右に8ビット算術シフトした時の答えは
1111 1111 1000 1111 でいいですよね?
基本情報技術者試験に向けて勉強してるのですが、
「CASL2 完全合格教本」の付録の「Let's CASL2」で実行すると
1111 1111 1001 0000 になるんです。テキストのトレースリストもこうなってるし。
けどどうにも納得できないので質問させていただきました。
どなたか解説よろしくお願いします。
0470デフォルトの名無しさん
NGNG0472469
NGNGあ、ホントだ。SRA GR1,8 の間違いです・・・。
>>471
バグがあったのかー。どうりでおかしな値が出るわけだ。
解決しました。お二人ともレスありがとうございました。
0473灯台離散 ◆777zZZSC5A
NGNG私は、今度初めてアセンブラを勉強します。CASL2です。
幾つか本は見つけたんですが、どれも一長一短ですね・・・・・
そこで、実際に使ってみて、どれが一番身に付いたかを教えて頂きたいのですが・・・・
アドバイスよろしくお願いします。
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476灯台離散 ◆777zZZSC5A
NGNG工学図書だったっけ・・・・そこの奴ですハイ・・・・
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG整数AとBがある(それぞれ1語) A*Bをできるだけ効率よく計算し
Cを先頭とする2語に入れるプログラムを作ってください。
(Cが上位 C+1番地が下位)
0479デフォルトの名無しさん
NGNG\@readme とかいうファイルが無いんだよバーカ!って出ました。
どないせーっちゅうねん・・・・
誰か助けて下さい。
0480デフォルトの名無しさん
NGNG誰か、使いやすいシュミレーター知らない?
0481デフォルトの名無しさん
NGNGDownload /win95/prog/casl/
http://www.vector.co.jp/vpack/filearea/win95/prog/casl/by_trend.html
http://www2s.biglobe.ne.jp/~y-kusano/casl2readme.htm
http://www.officedaytime.com/dcasl2/index.html
いろいろあるようですが、どれがいいかは知りません。
0482デフォルトの名無しさん
NGNGもうちょっと使ってみて最高なら、1000円払おう。
04831 ◆WBRXcNtpf.
NGNGいいと言われているやつって有料ばっかりで鬱だな……。
0484デフォルトの名無しさん
NGNGそだけど、ポテトチップス4缶分だよ。
0485482
NGNGコレが3万って言うなら鬱になるのもわかるけどな・・・・
富士通のFORTRANコンパイラなんて2.5マソ(但しアカデミック版、通常6マソ)だぞ。安くても。
タバコ4箱我慢すりゃいいじゃんか。
缶ジュース5本我慢すりゃいいじゃんか。
エロ本3冊我慢すりゃいいじゃんか。
あー、CASL2Builderって奴。
明らかに1000円以上の価値アリ。
あと、俺は作者じゃないからな。
たぶん、趣味でやってるからこんな値段なんだと思う。
強制的に金取るんじゃないから、試しにダウソしてみれ。
0486デフォルトの名無しさん
NGNGCASLソフトを現在つかっています。それは下記のもので
本の付属ソフトとして付いてきますが結構よくできてま
すよ。なななな本屋でみつけられないとおもうので、、
アマゾン張っておきます(^^)
アセンブラ入門 CASL2 情報処理基礎講座
内田 智史 (著) 2.500円
http://www.amazon.co.jp/exec/obidos/
ASIN/4886476074/qid=1073767448/sr=1-4/ref=sr_1_2_4/249-2577785-4685110
0487デフォルトの名無しさん
NGNGあなたのシミュレータは大丈夫?といってTPを公開するアグレッシブな態度がよい。
あの程度の簡単なTPではじけるようなバグを
ほかのシミュレータが何度もバージョンアップしながら直してるのを見ると確かに不安になるよ。
エディタで入力すると色変えでシンタックスエラーを教えてくれる。
こういう過剰な機能は学習の妨げになるかと思ったけど、使ってみると
むしろ逆で、その場でいってもらったほうがよく覚えるような気がする。
実際、ADDのうしろのAとかLとか付け忘れる癖が治った。
エディタがタブでなくいまどきMDIだとか、不満はあるけど。
0488デフォルトの名無しさん
NGNGどなたか御教授願えないでしょうか。ちなみに福島本CASL2の図形の縮小の問いです。
SMP1011 START
LD GR1,=0
LD GR3,=0
LOOP1 LD GR2,=0
LD GR4,BIGZUKEI,GR1
LD GR5,=8
LOOP2 LD GR4,GR4
JPL STEP
JZE STEP
LAD GR2,1,GR2
STEP SLL GR2,1
SLL GR4,2
SUBA GR5,=1
JPL LOOP2
SLL GR2,7
ST GR2,SMLZUKEI,GR3
LAD GR3,1,GR3
LAD GR1,2,GR1
CPA GR1,N16
JNZ LOOP1
RET
N16 DC 16
BIGZUKEI DC #F00F,#F00F,#781E,#781E
DC #3C3C,#3C3C,#1E78,#1E78
DC #0FF0,#0FF0,#0FF0,#0FF0
DC #07FF,#03FF,#01FF,#00FF
SMLZUKEI DS 8
END
0489デフォルトの名無しさん
NGNGLOOP2のLD命令と次の2行で、最上位ビットが1かどうか調べている。
最上位ビットが1なら負だから、LDに続く2行の条件でジャンプしない。
0490デフォルトの名無しさん
NGNGGR4の最上位ビットが1なら、負という事を利用してるのか。
最上位ビットが1の時にGR2に1をたてて...
それを左にシフトさせて...んーなるほどー
とても、分かりやすい解説ありがとー。
完璧に理解できました。。
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNGはじめたばかりでいきなり躓いたのですが
START
LAD GR1,5
LD GR2,LABEL
ADDA GR1,LABEL,GR2
RET
LABEL DC 1
DC 3
END
LADの処理法とオペランドが3つあるとき(ADDA GR1,LABEL,GR2)の
処理法方がわからないのでこのプログラムの流れがわからないのです
どなたがおしえていただけないでしょうか?お願いします
0493デフォルトの名無しさん
NGNGLAD GR1,5 ;GR1に5を格納
LD GR2,LABEL ;GR2にLABEL番地のデータを格納
ADDA GR1,LABEL,GR2 ;GR1に、LABEL+GR2 番地のデータを加算
RET
LABEL DC 1 ;LABELは番地
DC 3 ;ここは LABEL+1 番地
END
0494デフォルトの名無しさん
NGNGありがとうございました!実数を格納なのか番地を格納なのかが
わかっていなかったみたいです、これでわかりました!丁寧に教えて
くださってありがたでした!
またつまずいたら質問するかもしれません(´д`)ガンバリマス
0495デフォルトの名無しさん
NGNG0496名無し@沢村
NGNGhttp://hp.vector.co.jp/authors/VA015412/
↑おれのマシン語のサイト見ちみれ。おれとおまいらじゃ差がありすぎるな〜♪
0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNG0499名無し@沢村
NGNGhttp://hp.vector.co.jp/authors/VA015412/
↑おれのマシン語のサイト見ちみれ。おれとおまいらじゃ差がありすぎるな〜♪
0500その前に>
NGNG(
,, ) )
゙ミ;;;;;,_ (
ミ;;;;;;;;、;:..,,.,,,,,
i;i;i;i; '',',;^′..ヽ
゙ゞy、、;:..、) }
.¨.、,_,,、_,,r_,ノ′
/;:;":;.:;";i; '',',;;;_~;;;′.ヽ
゙{y、、;:...:,:.:.、;:..:,:.:. ._ 、}
".¨ー=v ''‐ .:v、,,、_,r_,ノ′
/;i;i; '',',;;;_~⌒¨;;;;;;;;ヾ.ミ゙´゙^′..ヽ
゙{y、、;:...:,:.:.、;、;:.:,:.:. ._ .、) 、}
".¨ー=v ''‐ .:v、冫_._ .、,_,,、_,,r_,ノ′
/i;i; '',',;;;_~υ⌒¨;;;;;;;;ヾ.ミ゙´゙^′.ソ.ヽ
゙{y、、;:..ゞ.:,:.:.、;:.ミ.:,:.:. ._υ゚o,,'.、) 、}
ヾ,,..;::;;;::,;,::;):;:;:; .:v、冫_._ .、,_,,、_,,r_,ノ′
0501デフォルトの名無しさん
NGNG本に載ってるプログラムを何本もうちこんで
実行してレジスタの変化を見ていく
ってのは学習の効果あるかな?
0502デフォルトの名無しさん
NGNG俺、もうプログラマだよね。これからはCASLでばりばりプログラムかきます
0503デフォルトの名無しさん
NGNG仮想計算機が相手だけに仮想プログラマだね
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG俺、もうプログラマだよね。これからはBrainf*ckでばりばりプログラムかきます
0506デフォルトの名無しさん
NGNGよろしかったらプログラムを教えてくれませんか?
「DAT番地に格納されている値について、任意の抽出開始位置から下位ビット方向に対して連続ビットを抽出し、結果をRESULT番地に格納するプログラムを作成せよ。ここで、抽出開始位置は、POS番地に、連続ビット数は、PICK番地に格納されている。」という問題です。
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNGLDGR2,POS
LDGR3,PICK
LADGR4,1
SUBAGR2,GR3
LOOPCPAGR2,0
JZENEXT1
SRLGR1,1
SUBAGR2,GR4
JUMPLOOP
NEXT1CPAGR3,0
JZENEXT2
LDGR5,GR1
ANDGR5,GR4
ORGR2,GR5
SLLGR4,1
SUBAGR3,=1
JUMPNEXT1
NEXT2STGR2,RESULT
0510デフォルトの名無しさん
NGNG0511名無し@沢村
NGNG>>1よ、アセンブリ言語はマシン語と1対1で対応しているものだが、CASL�Uはどのようなマシン語と対応しているのかね?
0512デフォルトの名無しさん
NGNGCOMET
0513デフォルトの名無しさん
NGNG続いてアセンブラの本3冊制覇しなさい。
0514名無し@沢村
NGNGそうかあ、CASL�Uと1対1で対応しているマシン語コードってCOMETだったのかあ…♪
で、COMETのコードは?
0515デフォルトの名無しさん
NGNGWin32APIを呼び出してみたいんですが。資料を教えてください
0516デフォルトの名無しさん
NGNG内緒♥
0517515
NGNGそうでなければCASL勉強した意味ないじゃないですか!
0518デフォルトの名無しさん
NGNGCOMET上で動くWindowsを作ってくれれば教えてあげます
0519名無し@沢村
NGNGそのためにcall文があるんだよ。
call文で呼び出してごらん?
0520デフォルトの名無しさん
NGNGLD GR4,0,GR1
LD GR4,GR1
この二つの違いが分かりません。
選択肢にあったのですが。
ともにGR4にGR1の内容を転送する命令ではないのですか。
0521デフォルトの名無しさん
NGNGLD GR4,0,GR1 ;「0+GR1」番地の内容をGR4にロードする(LD r,adr,xの形式)
LD GR4 GR1 ;レジスタGR1の内容をGR4にロードする(LD r1,r2の形式)
0522デフォルトの名無しさん
NGNGhttp://www.ced.is.utsunomiya-u.ac.jp/~mie/en2/append1.htm
0523デフォルトの名無しさん
NGNGアセンブリ言語をアセンブラでアセンブルするらしいぞ。
0524デフォルトの名無しさん
NGNGあっ、そうか。親切に答えてくれてありがとうございます!
0525デフォルトの名無しさん
NGNGやっと飲み込んだ
メモを丁寧にとれば楽勝だった
0526デフォルトの名無しさん
NGNGWin32APIを呼び出せれば面白いね。実際にはCOMMETを改良する必要があるだろ
う。COMMETは16bitだから32bitへ変換する必要があるのかもしれない。
アセンブラでWin32アプリを作った人に聞くと良いだろうが、私はこれ以上の
事は分からない。
0527デフォルトの名無しさん
NGNG「コンパイラ言語を語るスレ」
にでもするかね。
0528デフォルトの名無しさん
NGNG0529名無し@沢村
NGNGプログラム言語の歴史が変わった歴史的瞬間だ。
http://hp.vector.co.jp/authors/VA015412/
0530デフォルトの名無しさん
NGNGワタラ
0531デフォルトの名無しさん
NGNGいらんけど
0532デフォルトの名無しさん
NGNG今年の問題は簡単な方だったのかな。
合格点とれたのでもうCASLを勉強することもないだろう。
ありがとう福嶋。
0533デフォルトの名無しさん
NGNGさっぱり分からないんですが・・・。
0534デフォルトの名無しさん
NGNGLAD GR0,A
ST GR0,M
とすればM番地の内容がAになると思うが。
レジスタはGR0〜GR7のどれでも良いけど。
0535あぼーん
NGNG0536デフォルトの名無しさん
NGNG最近勉強し始めてとりあえず本を一冊読み終わりました。
情報処理の試験についてもこのスレで扱えば寂れることはないかもしれませんね。
ってかC言語のソートがわかりづらかったんですが、CASL�Uでは簡単にわかりました。
とあるC言語の本の著者が情報処理の試験の問題がスラスラ解けるくらいになると
他の言語の理解も進むのがはやくなるよって書いてたよ。
2,8,16進数の基礎を知らない人は最初は難しく感じるかもしれませんが、
CASLおもしろいのでこれからやろうとしている人にはお奨め。^^)
極論として役に立つか立たないかといえば、役に立つと思う。
CASLの勉強をしているだけでアルゴリズムを考える練習になると思われ
0537名無しさん@お腹いっぱい。
NGNG何のCASL本読んでるんすか?
0538536
NGNGアセンブラ入門 CASL�U 電子開発学園出版局 です。
ただこの本、2001年発行なんですが、RPUSHなどの命令について解説のってません
でした。
他の本読んでみるとCASL�Uは策定されてから一年後に規格の変更があったようです。
まあ、上記の本で理論自体は簡単に理解できますけど。
0539名無しさん@そうだドライブに行こう
NGNG詳解COMET�U&CASL�Uがおすすめ。
あんまり売っている本屋見たこと無いけど、結構内容はいいと思う。
例題も豊富で詳しく説明が出てるからいいかな。
0540デフォルトの名無しさん
NGNGいや、他の本が悪いって言ってるんじゃない(ちゃんと見てない)けど、
コンパイラでいろんなミスを自ら体験するのが応用効くと思うし。
まぁCASLで応用ってなんだ?って言われても困るんだが。
0541536
NGNGってか、CASLって単純な構造ですけど、相当複雑なことまでできますよね?
発展的なことはできないけど、難解なアルゴリズムも表現自体は可能だと思う。
その意味で私自身たいしてまだ使いこなせていませんが、CASLって意外とおもしろい
なって思ってます。
0542デフォルトの名無しさん
NGNGもちろんアセンブラだし基本的な機能はすべて備えてるから
相当複雑なことも可能だね。原理的には画像圧縮とかも出来るでしょう。
ただ、やはり複雑なことをするには、手間の面で他の高級言語には負けるね。
CASLというか、アセンブラ自体が面白い、と感じているのじゃないかな。
あなたの次のステップとしてはやはりCですかね。アセンブラに一番近いし。
0543536
NGNG実は既にC、VB、VC++の勉強はしてるんですけどね。
なんかCASLに面白さ感じたんでHPで情報処理関連の情報やらCASLの本のレビューなど
載せるかも。何かの折に私のHPをみるかもしれませんね(^^)
0544デフォルトの名無しさん
NGNG0545きょんちゃん
NGNGそれからアルファベット以外の文字を入れたときに変換されないような
プログラムを作りたいのですが、どなたかよかったら
おしえてください><
0546デフォルトの名無しさん
NGNG作成できる?
誰かご教授キボンヌ
0547デフォルトの名無しさん
NGNGマルチ死ね
http://pc5.2ch.net/test/read.cgi/tech/1085867636/509
http://pc5.2ch.net/test/read.cgi/tech/1084544243/802
http://pc5.2ch.net/test/read.cgi/tech/1086612317/99
http://pc5.2ch.net/test/read.cgi/tech/1076157613/853
http://pc5.2ch.net/test/read.cgi/tech/1033876116/546
0548デフォルトの名無しさん
NGNGチェックすれば良いだけじゃない?
0549デフォルトの名無しさん
NGNGアセンブ"ラ"言語ではまず無理だろうな。
0550デフォルトの名無しさん
NGNGHENKAN START
IN INBUF,INLENG
LD GR2,=0
LOOP LD GR0,INBUF,GR2
CPL GR0,=#0041
JMI SONOMAMA
CPL GR0,=#005A
JPL SONOMAMA
ADDL GR0,=#0020
SONOMAMA ST GR0,OUTBUF,GR2
LAD GR2,1,GR2
CPL GR2,INLENG
JMI LOOP
JZE LOOP
OUT OUTBUF,INLENG
RET
INBUF DS 30
INLENG DS 1
OUTBUF DS 30
END
亀レスだけど、作ってみますた。
>>548さんの言ってる通り、#0041と#005Aでチェックすればいいと思います。
あってるかな。初めて作ったんで不安だ…
0551デフォルトの名無しさん
NGNG0552きょんちゃん
NGNGありがとうございました もしかしたら これからもお世話になるかもしれませんが
どうぞよろしくお願いします!!
(・3;)
0553デフォルトの名無しさん
NGNG(-100〜100の範囲)の並びを昇順(小さい順)に並べ換える
プログラムを考えているんですが、いまいち掴めません。
アドバイスなどいただけないでしょうか?
0554デフォルトの名無しさん
NGNGXOR GR0,GR0
XOR GR1,GR1
XOR GR2,GR2
XOR GR3,GR3
LAD GR4,-1
LOOP2 LD GR0,TABLE,GR2
LOOP1 LAD GR3,1,GR2
CPA GR0,TABLE,GR3
JMI NEXT
LD GR1,TABLE,GR3
ST GR0,TABLE,GR3
LAD GR0,GR1
NEXT CPA GR3,TABLENO
JMI LOOP1
ST GR0,TABLE,GR2
LAD GR2,1,GR2
CPA GR2,TABLENO,GR4
JMI LOOP2
RET
TABLE DC 10,9,8……
TABLENO DC 20
END
こんな感じかな?
動作確認してないので完璧とはいえないが。
0555デフォルトの名無しさん
NGNGLOOP1の1行は、
LAD GR3,GR2
LOOP1 GR3,1,GR3
に変えてください。
すいませんm(_ _)m
0556553
NGNG0557デフォルトの名無しさん
NGNGPUSH 0,GR3 ;
PUSH 0,GR4 ; レジスタの退避
PUSH 0,GR5 ;
なんてありますが、レジスタの退避って
なんの意味があるんですか?
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG0561きょんちゃん
NGNGOUT命令で 数値を16進数として表示するプログラム
はどうすればいいでしょうか。おしえてください お願いします。
0562デフォルトの名無しさん
NGNG取りあえず本でも買って読んでみたら。
そのついでに基本情報受けてみたりとか。
0563デフォルトの名無しさん
NGNGアリガト。Webも探してみます。
0564デフォルトの名無しさん
NGNGCASL時代に二種取ったけど、未だにそこまで手を伸ばせていないw
0565デフォルトの名無しさん
NGNGCASL2000でググってみ。
もしかしたら役に立つかもね。
0566デフォルトの名無しさん
NGNG嬉しいかぎりです。ありました。
0567デフォルトの名無しさん
NGNG勉強しなおそうかな。
0568デフォルトの名無しさん
NGNGCASLがちゃんと通用するのか知りたいし
0569デフォルトの名無しさん
NGNGメーカーに入れば?
0570デフォルトの名無しさん
NGNGint main(){char a[99],b[99],*e="+-*/",*f;int s=0,c;float m=0,n;while(1){printf(
"%f :",m);fgets(a,99,stdin)?0:exit(0);if(sscanf(a,"%s",b)>0){if(sscanf(b,"%f",
&n)>0){m=s?c?c-1?c-2?m/n:m*n:m-n:m+n:n;s=0;continue;}else{if(!b[1] && (f=strchr
(e,*b))){s=1;c=f-e;continue;}}}*a-'q'?0:exit(0);puts("Input errror (type 'q' t"
"o exit)");}}
これCなんすけどアセンブリ言語に変換とかできます?
0571デフォルトの名無しさん
NGNG前にC言語でも聞いたんですが
・扱う数値は整数値でよい(実数ならもっといい)
・数値と演算子の区切りは改行(リターンキー)でよい
・対話的に使えるものとするー終了は数値の代わりに一文字
の入力をすればよい
・演算は加減乗除のみ(ほかのがあってもよい)
・演算子の優先順位は考慮しなくてもよい
・括弧は扱えなくてもよい
・メモリ機能は扱えなくてよい
マルチになってしまっていますが、わかる人おねがいします。
0572デフォルトの名無しさん
NGNG趣味なんでしょ?
0573デフォルトの名無しさん
NGNGシミュレーションの間違いでしょ
0574デフォルトの名無しさん
NGNG>>573
つーか普通に571に書いた機能をもった
電卓でいいっす
お願いできませんか?
0575ニュー速のヒーロー ◆HBYGWOKpAQ
NGNG作ってみるわ。もちろんCASL�Uネイティブな。少しまちな〜
週末までがんばってみるわ。(現在高卒のフリーター工場で働いてます)
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGINで適当な値を受け付けて、それを元にして、
擬似乱数を発生させるアルゴリズムで出すしかないかな。
0578デフォルトの名無しさん
NGNG連続カキコスマソ
0579デフォルトの名無しさん
NGNGありが�d
コンピュータで完全な乱数の生成って難しいんですね
0580デフォルトの名無しさん
NGNGCASL IIでも作れるんじゃない?
最近の流れを見て思うけど、
CASL IIでやるより本当のアセンブラに
移行したほうが有意義だと思うけどなぁ。
0581デフォルトの名無しさん
NGNGもちろん結果として同じプログラムで
CALCSTART
OUTSTAMSG,STALEN
CALLNUMIN
OPLOOPLDGR1,GR0
CALLOPRIN
CPAGR2,='+'
JZEADDOP
CPAGR2,='-'
JZESUBOP
CPAGR2,='*'
JZEMULOP
CPAGR2,='/'
JZEDIVOP
CPAGR2,='='
JZEFINAL
CPAGR2,='X'
JZEFINAL2
JUMPOPERROR
ADDOPCALLNUMIN
ADDAGR1,GR0
LDGR0,GR1
JUMPOPLOOP
RET
SUBOPCALLNUMIN
SUBAGR1,GR0
LDGR0,GR1
JUMPOPLOOP
RET
0582デフォルトの名無しさん
NGNGCALLMUL
LDGR0,GR1
JUMPOPLOOP
RET
DIVOPCALLNUMIN
CALLDIV
LDGR0,GR1
JUMPOPLOOP
RET
OPERROROUTOPERRMSG,OPEMLEN
JUMPCALC
FINALCALLNUMOUT
JUMPCALC
FINAL2OUTEXITMSG,EXITLEN
RET
0583デフォルトの名無しさん
NGNGOPEMLENDC11
STAMSGDC'CALC START'
STALENDC10
EXITMSGDC'CALC EXIT'
EXITLENDC9
OPRINOUTOPRMSG,OPRLEN
INOPRMSG2,OPRLEN2
LDGR2,OPRMSG2
RET
OPRMSGDC'INPUT OPERATE'
OPRLENDC13
OPRMSG2DS1
OPRLEN2DS1
MULLADGR7,0
LADGR4,1
LDGR2,GR1
MULLOOPSUBAGR2,GR4
JMIMULFIN
ADDAGR7,GR0
JUMPMULLOOP
MULFINSTGR7,MULR
LDGR1,GR7
RET
MULRDS1
0584581、582、583
NGNG0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNGCASL�Uはプログラム言語の根本的なことを学ぶのに適していると
いうのは本当でしょうか?
0588デフォルトの名無しさん
NGNGhttp://school4.2ch.net/test/read.cgi/lic/1085324020/494
ここでこれを紹介しているが、これは良いのか?お教えください。
0589sage
NGNG大きい数字(例:22222÷10000など)を扱う場合に、シフトしていくと
正数が負数のように扱われてしまって、結果が変になってしまいます。
解決方法を考えているのですが、アドバイスおねがいします。
被除数をM,除数をN,商をD,剰余をAとした場合を考える.
(1) まず,除数Nと被除数Mの桁を合わせるため,NがMより大きくなるまで左へシフトし(N’とする),そのシフト回数(Kとする)をカウントする.
M < N’となったら,N’を1ビット右へ戻し,KもK-1とする.
上の例の場合ではK=3となり,N’はNに対して3ビット左シフトされた(N’=N×2^3)ことになる.
(2) Kの回数だけ以下の処理を繰り返す.
・M≧N’の場合,M=M−N’を行い,D=D+1とする.
・K=K−1を行い,K≧0の場合,N’を右に1ビットシフト(1/2倍)し,Dを左へ1ビットシフト(2倍)する.
・K<0の場合は繰り返しを終了する.残ったMが剰余である.
0590589
NGNGという部分は関係ないです。すみません。
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGマルチポスト(・A・)イクナイ!!
0593デフォルトの名無しさん
NGNGこんなのやってられません。
0594デフォルトの名無しさん
NGNG論理(L)でやってるよね? 正負の最大数を超えた場合、正負が逆転するのだが。
0595デフォルトの名無しさん
NGNG電卓の件どうですか?
できたらおねがいします
0596デフォルトの名無しさん
NGNG>>575はネタだと思いますよ。
というか、自分で作ってみたら?
全く見当がつかないのなら、CASL2の本一冊買って読んでみたらいいと思います。
0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNGまじっすか。
わかりました。自分で作ってみます
0599デフォルトの名無しさん
NGNGこれ紹介して頂いてから、使ってます。これは良いです。楽しいです。
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNG秋に基本情報受けますが午後問はCASLで受けようと思います。
学校では教科書で勉強するのではなく無くノートを取ってそれを
教科書代わりとして勉強しています。
復習や予習をかねて参考書を買いたいのですが先輩方お願いします。
お勧めの参考書を教えてください。
591ではありません。
0603デフォルトの名無しさん
NGNG新星出版のCASL2完全合格教本がいいよ
最近、第2版も出た
0604デフォルトの名無しさん
NGNGお、俺と同じ境遇だねぇ。
俺は学校で購入した過去問を解きまくるよ。
0605デフォルトの名無しさん
NGNGその参考書で勉強中なのですが、まったく理解できない自分は逝ってヨシ・・・ですか?
0606デフォルトの名無しさん
NGNG本見てるだけじゃだめよ。ちゃんと実行させてます?
0607デフォルトの名無しさん
NGNGどこが理解できないのよ
文法?アルゴリズム?
0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNG正誤表ってどこかにありませんか?
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGネットゲームのデータ改造をしようとおもいます。
中国にあるエミュ鯖なので問題ないと思います。
~引用
ステータス改造
パケットデータをとりそれをアセ表示する。
メモリーでmp命令をnopにし、そのjmp命令の上方にあるje命
令をnopにし
mov eax, dword ptr [esi+0000012D],00000001
最後の1を好きな数値に変える
(検索していくと 力 敏 体力 エナジーと順番にならん
でます)
最後に更新押し MUに戻る
~
↑
逆アセンブラができるツールを教えてください。
0613デフォルトの名無しさん
NGNGSU1INSUJI1,LEN1
LDGR1,LEN1
JZESU1
KIINKIGO,LEN3
LDGR1,LEN3
JZEKI
SU2INSUJI2,LEN2
LDGR1,LEN2
JZESU2;数値&演算子入力
KAZU1LADGR1,0
LADGR3,0
LOOP1CPAGR3,LEN1
JZEKAZU2
SLLGR1,1;GR1の10倍処理
STGR1,WORK
SLLGR1,2
ADDAGR1,WORK
LDGR4,SUJI1,GR3
ANDGR4,MASK
ADDAGR1,GR4
LADGR3,1,GR3
JUMPLOOP1
KAZU2LADGR2,0
LADGR3,0
0614デフォルトの名無しさん
NGNGJZEKIGOU
SLLGR2,1;GR2の10倍処理
STGR2,WORK
SLLGR2,2
ADDAGR2,WORK
LDGR4,SUJI2,GR3
ANDGR4,MASK
ADDAGR2,GR4
LADGR3,1,GR3
JUMPLOOP2
KIGOULDGR3,KIGO
CPAGR3,='+'
JZETASU
CPAGR3,='-'
JZEHIKU
CPAGR3,='*'
JZEKAKERU
CPAGR3,='/'
JZEWARU
TASUADDAGR1,GR2
STGR1,KOTAE
JUMPOWARI
HIKUSUBAGR1,GR2
STGR1,KOTAE
JUMPOWARI
0615デフォルトの名無しさん
NGNGLADGR0,0
LADGR3,0
L1LDGR2,GR2
JZEL3
SRLGR2,1
JOVL2
LADGR3,1,GR3
JUMPL1
L2LDGR1,WORK
SLLGR1,0,GR3
ADDAGR0,GR1
LADGR3,1,GR3
JUMPL1
L3STGR0,KOTAE
JUMPOWARI
0616デフォルトの名無しさん
NGNGLADGR3,1
STGR2,WORK
LP1LDGR2,WORK
LADGR3,1
LP2CPAGR1,GR2
JMILP3
SLLGR2,1
SLLGR3,1
JUMPLP2
LP3CPAGR2,WORK
JZELP4
SRLGR3,1
SRLGR2,1
ADDAGR0,GR3
SUBAGR1,GR2
JUMPLP1
LP4STGR0,KOTAE
STGR1,AMARI
OWARIRET
0617デフォルトの名無しさん
NGNGKOTAEDS1
AMARIDC0
WORKDS1
LEN1DS1
LEN2DS1
LEN3DS1
SUJI1DS5
KIGODS1
SUJI2DS5
END
0618デフォルトの名無しさん
NGNGエラ−チェック機能はほとんどない。
付けたかったら付けて。
0619デフォルトの名無しさん
NGNG問15) 2語を1要素とするリスト構造の先頭アドレスがGR1に設定されている。
このリスト構造は、1語目に次要素のアドレス(最後の要素の場合は#0000),
2語目にデータ(数値)が格納されている。このリスト構造に格納された
全データの合計GR0に求める。なお,LASTは終了処理である。
LD GR0, =0 ; 0 → GR0
LD GR1, GR1 ; (GR1) → GR1
LOOP JZE LAST ; GR1が0 ?
ADDA GR0, 1, GR1 ; データを加算
LD GR1, 0, GR1 ; 次の要素の準備 ★
JUMP LOOP ; LOOPへ
これの★の部分は、
LD GR1, 0, GR1 ; 次の要素の準備
↓
LD GR1, 2, GR1 ; 次の要素の準備
の間違えだと思うんですが、どうでしょうか?
間違えで無いとしたら、なぜそれが間違えでないのか、教えていただけませんか?
よろしくお願いします。
0620デフォルトの名無しさん
NGNG0621デフォルトの名無しさん
NGNGすみません;;
0622デフォルトの名無しさん
NGNGLDA,(8000H)
CP7FH
JPZ,300H
各行ごとに処理内容を教えてください。
0623デフォルトの名無しさん
NGNGCP 7FH A と7Fを比較
JP Z,300H Zフラグがたったら300番地へジャンプ( A=7F でZフラグがセットされる)
0624デフォルトの名無しさん
NGNGCASL2じゃないな。
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGしかもあと残り6つもあるorz
誰かわかれば教えてください
0627デフォルトの名無しさん
NGNGいまどきの小学生以下だな
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGクラブに出て授業に出れないんなら、クラブやめたら?
>>628
確か復活したとか言ってたような気がする。。。
0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNG・アセンブラ言語のイメージが多少つかめる事
・午後の試験に合格しやすいが為に覚える
でした。
DOSの通信ドライバを作るセクションに配属した時は、ALLアセンブラでした。
それまでCはバリバリにやっていましたが、ALLアセンブラの環境に戸惑った記憶があります。
でもCASLの知識があったおかげで、すんなり入れましたね。
今でも、CASLは合格用の位置づけなのでしょうか?
(今はPGから離れてるので疎くなってます)
0632デフォルトの名無しさん
NGNGですね。今も断然CASLが合格の為の言語として人気です^^
あ、ちなみに今はCASL�Uですね。
0633626
NGNG所詮2ちゃんねるか
0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG夜が特に こんなに夜が長いものとは
長く感じてた。。。 (中略)
ふるえながらここまで 今夜はふるえながら伝える
どんな道を歩いて ここまでどんな道を歩いて
やっとたどりついた あなたにやっとたどり着いたかを
0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGここで答えを聞こうとするのは間違い。
わからないならわからないなりに、どこまで考えたのかとか、
どこまで調べたのかとかを書くのが基本。
それもできないんでは誰も答えてくれませんよ。
0639デフォルトの名無しさん
NGNG外部リンケージをもったラベルを複数定義できるってことなんでしょうか
exsample.cas
---
ex1 START
:
RET
ex2 START
:
RET
END
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNGこういう仕様の細かいところがいい加減なので困ってます…
0642デフォルトの名無しさん
NGNG警告レベルでもなんでも切り替わるように
実装すればいいだけの話じゃないか?
0643デフォルトの名無しさん
NGNG1,掛け算を計算
2,結果を文字列変換
3,OUTで'SYO=’と組み合わせる
考え方はこれであってますか?
0644デフォルトの名無しさん
NGNG0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNGうひー、めんどくせええ…
0648デフォルトの名無しさん
NGNG普段から頭使ってないから退化してるんだよ
0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651643
NGNGそうっすか〜。
んで掛け算は掛けたい回数分だけ足すってやつつかって、
文字列変換は10で割って(答えは2桁なので10だよね)一桁ずつ
収容ってやつを使ってBUF領域に文字列にできたんだけど。
「SEKI=○○」ってできないorz
「SEKI=
○○」
って改行されちゃうんだけどどうすればいいでしょうかorz
0652デフォルトの名無しさん
NGNG0653643
NGNGPROGSTART
LADGR0,0
LADGR2,0
NEXADDAGR2,A
LADGR0,1,GR0
CPAGR0,B
JNZNEX
LADGR1,GR2
CALL
OUTBUF,LEN
RET
END
BDSTART
LADGE3,BUF
LADGR3,4,GR3
BD1LADGR2,0
BD2CPLGR1,BD10
JMIBD3
SUBAGR1,BD10
LADGR2,1,1GR2
JUMPBD2
BD3ORGR1,BD0
STGR1,0,GR3
(続く)
0654643
NGNGLDGR1,GR2
JNZBD1
RET
ADC8
BDC10
BD10DC10
BUFDC' '
LENDC5
BD0DC#0030
END
文字列変換部はどっかからググって持ってきたんで
なにがどうなってるのかワカランけどとりあえず変換できてた。
あとはOUTで「SEKI=」を作って組みあわせばいいだけだろうけど分かりませんorz
0655643
NGNG0656643
NGNGLAD GR0,0
LAD GR2,0
NEX ADDA GR2,A
LAD GR0,1,GR0
CPA GR0,B
JNZ NEX
LAD GR1,GR2
CALL
OUT BUF,LEN
RET
END
BD START
LAD GE3,BUF
LAD GR3,4,GR3
BD1 LAD GR2,0
BD2 CPL GR1,BD10
JMI BD3
SUBA GR1,BD10
LAD GR2,1,1GR2
JUMP BD2
BD3 OR GR1,BD0
ST GR1,0,GR3
0657643
NGNGLD GR1,GR2
JNZ BD1
RET
A DC 8
B DC 10
BD10 DC 10
BUF DC ' '
LEN DC 5
BD0 DC #0030
END
全角で改行していれなおしました。スレ汚しすまそorz
0658デフォルトの名無しさん
NGNG早めに人生設計を見直せ
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNGBD10 DC 10
MESLEN DC 10
MES DC 'SEKI='
BUF DC ' '
LEN DC 5
OUT BUF,LEN
↓
OUT MES,MESLEN
0665デフォルトの名無しさん
NGNG>>656
0666デフォルトの名無しさん
NGNGLAD GR1,1
になってますが
LD GR1,1
でも可能でしょうか?
ところで
RUSH 0,GR1
LAD GR2,0,GR1
これらの「0」って何の意味があるんでしょうか?
0667デフォルトの名無しさん
NGNG0668666
NGNGこれだけが疑問でして。
定数ならアドレス指定じゃなくて
LD GR1,1 だと思うのですが、何故か全ての人が
LAD GR1,1 としてるのはどうしてなんでしょう?
それと
LAD GR2,0,GR1 ;GR2←0+GR1の番地でしょ?
「0」はいらないと思うのですが・・・
0669デフォルトの名無しさん
NGNG>定数ならアドレス指定じゃなくて
>LD GR1,1 だと思うのですが
違う
LD GR1,=1 ←これならいい
>LAD GR1,1 としてるのはどうしてなんでしょう?
GR1に1をロードする命令だから当然
>LAD GR2,0,GR1 ;GR2←0+GR1の番地でしょ?
>「0」はいらないと思うのですが・・・
LAD GR2,GR1←こういう命令はないようです
0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNG仕様書見ないで知った気になってるのは良くないよ
x68kでアセンブラプログラミングすれば身につくと思う
やたらとアドレッシング種類多いし
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG所詮2種専用だからなぁ。
受かっちまえば目の前にあるX86いじった方がいいんじゃないか。
0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNG/ |/ ∠/| ,/|
___/ / ∧/ / |/ |
\  ̄ ̄\,,/ ∧/ / |
/ ̄ニヽ_ / / ヾ / |/| _____
∠--/ / ̄ヾ., / //_ / ヽ
/ / ̄`/ /''ヽ ヽ / / / / \
|/| ─ 、|/─ |/ l / / / ★ ★ ヽ
| ・|・ |─ |/_/ / | |
|` - c`─ ′ 6 |_∠_ | ★ ★ l
. ヽ (____ ,-'_/ | l
ヽ ___ / ヽ /
/ |/\/ l ^ヽ \ /
| | | | l━━(t)━━━━┥
0682!omikuji !dama
NGNG0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG0685○○○ YahooBB219062230206.bbtec.netrlo;止停
NGNG0686デフォルトの名無しさん
05/01/17 20:48:200687デフォルトの名無しさん
05/01/17 23:18:030688デフォルトの名無しさん
05/01/19 17:33:46なんで小学生の頃はあんなにウンコを踏んでいたのか。
それは「常に前を向いていたから」
あの時の僕らには夢があった。
希望があった。
明るい未来に向かって堂々と顔を向けていた。
足下なんか気にしない。大きな空をどこまでも飛んでいけた。
それがどうだ。今の僕らは。
背を丸め、ポケットに手を突っ込み、
鬱蒼とした顔でアスファルトを注視して歩いている。
大人になった僕らは、ウンコは踏まなくなったが
何か大切なものを踏みにじってしまった気がする…
0689デフォルトの名無しさん
05/01/22 22:36:0617 大学への名無しさん sage New! 05/01/18 17:08:53 ID:zNXG8e5h0
自分○友達○→最高に嬉しい
自分○友達×→悲しい
自分×友達○→嫉妬
自分×友達×→仲間がいてよかったという安心感
18 大学への名無しさん New! 05/01/19 23:47:17 ID:STb0PABU0
自分○友達○→HAPPINESS
自分○友達×→とまどい
自分×友達○→嫉妬
自分×友達×→Winter,again
0690デフォルトの名無しさん
05/01/22 23:14:42コピペ氏ね
0691デフォルトの名無しさん
05/01/26 23:13:48LADGR1,5
ADDAGR1,CONST
STGR1,TMP
OUTTMP,LEN
RET
TMPDS256
LENDS1
CONSTDC'0'
END
ってなんでだめなんですか?
0692デフォルトの名無しさん
05/01/26 23:16:01LAD GR1,5
ADDA GR1,CONST
ST GR1,TMP
OUT TMP,LEN
RET
TMP DS 256
LEN DS 1
CONST DC '0'
END
ってなんでだめなんですか?
0693デフォルトの名無しさん
05/01/26 23:27:110694デフォルトの名無しさん
05/01/27 07:25:44ここで文句言ってた人?
http://pc5.2ch.net/test/read.cgi/tech/1106103119/252
0695デフォルトの名無しさん
05/01/27 16:53:15別に駄目じゃない。
普通に結果は、 #0035 になる。
強いて言うなら、
TMP DS 1
で十分。
0696デフォルトの名無しさん
05/01/27 21:35:100697デフォルトの名無しさん
05/01/27 21:52:120698デフォルトの名無しさん
05/01/29 14:17:140699デフォルトの名無しさん
05/01/29 16:08:200700デフォルトの名無しさん
05/02/03 03:25:210701デフォルトの名無しさん
05/02/04 15:47:100702デフォルトの名無しさん
05/02/04 22:48:33国産PCソフトの最後の砦、一太郎を攻撃するとは?
しかも絵文字のヘルプだって?
馬鹿じゃねーのか?
二度と松下の製品は買わないよ。
松下ってのは、売国奴だな。氏ね。
0703デフォルトの名無しさん
05/02/05 02:17:34なんか過去問とか見てたらC言語とかやったほうがアルゴリズムとか他の
問題の勉強になるような気がするんだけどどうなんだろうか?
マジでどっちにしようか迷ってる。
0704デフォルトの名無しさん
05/02/05 02:37:240705デフォルトの名無しさん
05/02/05 02:39:43アルゴリズムの勉強ならCの方が良い
アセンブラはハードウェア・BIOS・CPUそのものの仕組みの理解に役立つ
0706デフォルトの名無しさん
05/02/05 10:38:24家族でテレビを観ながら晩ご飯を食べていたときのことです。ロンドンブーツの番組だったかな?
乳のでかい女が「私、パイズリ得意なんですよ」と乳を強調すると
うちのオヤジがぽつりと「パイズリってなんや?」ごはんを吹き出しそうになりましたが必死で耐えました。
0707デフォルトの名無しさん
05/02/05 10:41:370708デフォルトの名無しさん
05/02/05 20:35:21いちいちトレースしてたらすごい時間がかかりそうなんだけど。
0709デフォルトの名無しさん
05/02/05 22:14:04∧,,∧
(,,@皿@) <222
@(_uu)
223 ぽこ ◆DXPcNITIBU sage New! 05/02/05 21:56:16 ID:NPPNst5e0
∧,,∧
(,,・∀・) <222
@(_uu)
0710デフォルトの名無しさん
05/02/05 22:36:070711デフォルトの名無しさん
05/02/07 22:49:54/::::::::::::::::::::::::::\ 人_ト、__ノ、_,ヘノ\_ノヽノ、
/:::::::, - 、 , - 、::::::::ヽ、 人/ \__
l:::::, -l 。\|/。 |- 、:::l _ノ (
__l:::::l ' - ● - ' l:::::l__ _)
/ ̄| | . |::::| 三 | 三 |:::| | __ノ 絶対に許さんぞ虫けらども!!!!!!!
/ | | |l::::l (__|__) l:::!| | ノ
\\ | |. |`、l |, - , - 、| /:::/リ < じわじわとなぶり殺しにしてくれる!!!!!
\\.| | ヾ\ `ー--―' /〃 | )
、 \ノ^,ニ‐-ァ  ̄`ー-----一' ̄/ | ^ヽ
\ // ,/⌒i、_\\_____// .| | ⌒)
{ i | iヽ`ー-----― ' | |  ̄ヽヘ/⌒ヽ/\i'\へ/⌒Yヽ'^
0712デフォルトの名無しさん
05/02/08 08:00:488000 LAD GR1,A
8002 RET
8004 A DC 1
8006 END
というプログラムの場合、LAD命令でAのアドレス部が表示されるはずなのになぜかメモリ部の1が表示されてしまいます。なぜでしょうか?
0713デフォルトの名無しさん
05/02/08 08:03:350714デフォルトの名無しさん
05/02/08 11:50:58この場合はLDだな
0715デフォルトの名無しさん
05/02/08 14:31:47ttp://up.goraa.info/gazou/img-box/img20050129072715.jpg
現実
ttp://up.goraa.info/gazou/img-box/img20050207193055.jpg
0716デフォルトの名無しさん
05/02/08 19:54:34いや。表示されるってか、GR1にはAのアドレスが入る。
エミュの見方が悪いだけだろ。
>>714
それじゃ、Aのアドレスの中身が入ってくるだろうが。
0717デフォルトの名無しさん
05/02/09 16:07:200718デフォルトの名無しさん
05/02/09 22:46:16喪が初めて恋した二次元の存在
http://etc4.2ch.net/test/read.cgi/motenai/1106735270/l50
二次元に萌える香具師って
http://etc4.2ch.net/test/read.cgi/motenai/1107486125/l50
二次元兼用雑談435 陽だまりの中で微笑んで
ttp://etc4.2ch.net/test/read.cgi/motenai/1107922467/l50
0719デフォルトの名無しさん
05/02/12 00:21:52CPA
などのL論理とA算術の違いは
数字の範囲の違いだけと理解してよいのですかね?
マイナスを取るか取らないかみたいな感じで
0720デフォルトの名無しさん
05/02/12 01:33:46いや違う。
シフトしたときに、
論理の方は15ビット目も一緒にシフトされるが、
算術の方はされない。
0721デフォルトの名無しさん
05/02/12 01:52:42あ、そうか。シフトのことを忘れてた
符号ビットは移動しないのか
あと右シフトの時に空いたところに1を埋めるか埋めないかっていうのもあったっけ
使い分けとしては正の範囲だけを扱う場合は論理でってことなんですかね
でも、どっちでもいいときもありますよね
0722デフォルトの名無しさん
05/02/12 15:31:01そうだね。
算術右シフトで15ビット目に1が立ってるときだけ1が埋まる。
正の範囲っていうか、32768以上を扱いたいときは論理命令。
でも数値データを扱うときは基本的に算術命令。
立っているビット数をカウントしたいときなんかに論理シフトは使うことが多いね。
どっちでも良い場合も多いけど、国試など問題になっている場合は引っ掛けの可能性高いから注意。
0723デフォルトの名無しさん
05/02/16 21:08:440724デフォルトの名無しさん
05/02/16 21:30:430725デフォルトの名無しさん
05/02/21 12:07:34CASLで受けようと思うのですが、
入門に適した参考書など知っている方、いらっしゃいませんでしょうか
0726デフォルトの名無しさん
05/02/21 13:59:27COMET�Uでは1語が16ビットだと思うのですが、
問 整数A,Bの積をC(2語=64ビット)に入れるプログラムを作れ
↑の問で2語=64ビットとしているのは何故なのでしょうか?
どなたか宜しかったら教えてください。
0727デフォルトの名無しさん
05/02/21 19:09:14http://school4.2ch.net/test/read.cgi/lic/1108782656/
0728デフォルトの名無しさん
05/02/21 19:56:550729デフォルトの名無しさん
05/02/21 22:19:06それ何の問題?
CASLじゃない悪寒
0730デフォルトの名無しさん
05/02/24 23:27:29V603SHは、数千年の昔から、不思議なパワーを持つ携帯電話とし
て世界中で使われて来ました。
●お守りとして持つ。
●願いを叶えたい時、祈りをささげる時に使う。
●占いで過去や未来を見る。
●気持ちを落ち着かせる。
●病気を治す。
というように、V603SHは、それを持つ人の潜在能力を引き出すことで、
集中力を高め、未来を見ることができたり、治癒能力を引き出し、
病気が治るなど、その効果は歴史的にも裏付けされています。また、
エジプトのピラミッドの頂上にもV603SHが埋め込まれていて宇宙から
の膨大なエネルギーを吸収し、そのパワーによって王たちは絶大な
権力を握ったとされています。
0731デフォルトの名無しさん
05/03/02 17:44:43すいません
ありがとうございました
0732デフォルトの名無しさん
05/03/07 04:47:37`ヽ`ヾ`、 ! ヽ ! l! i! !_i_/_<'"``
/ ,− ,−\
/ , | ・|・ | ヽ
/ / `−●-' \ヽ
| / ── | ──ヽ|
.| | ── | ── .|
l | ── | ── |
ヽ ヽ ____|__) /
ヽ ヽ /
ヽ===(テ)=="l
実家へ かえるんだな
おまえにもかぞくがいるだろう
0733デフォルトの名無しさん
05/03/07 05:09:01『情報処理試験 CASL2完全合格教本―CASL2の講義と実習』 福嶋宏訓著
ttp://www.amazon.co.jp/exec/obidos/ASIN/4405031312/qid=1110139477/sr=1-11/ref=sr_1_2_11/250-5074244-9565842
丁寧だけど、まあ教科書的だから忍耐要るかもなw
0734デフォルトの名無しさん
05/03/09 20:48:20それで勉強してるけど
まあまあ
0735デフォルトの名無しさん
05/03/19 01:26:540736デフォルトの名無しさん
05/03/20 07:14:380737デフォルトの名無しさん
NGNGCASL�U Assembler -V1.03(2001/04/25)- ( Date : 2005/3/31 )
TEST.CASというソースファイルに誤りがあります。
END CASL�U Assembler.
と言われる。拡張子を小文字にすると通る。そういうもの?
0738デフォルトの名無しさん
2005/05/26(木) 01:30:160739デフォルトの名無しさん
2005/06/10(金) 09:26:06x86やりゃいいじゃんか。
0740デフォルトの名無しさん
2005/06/10(金) 10:16:46じゃ、x86_64をやるのはバカ?
0741デフォルトの名無しさん
2005/06/10(金) 19:34:550742デフォルトの名無しさん
2005/06/12(日) 02:31:092進数を10進数に変換するアルゴリズムを考えています。
たとえば
10000000
であれば
1と2と8という風に3つのレジスタに値を入れます。
で、8bit程度ならまぁ簡単なのですが、
64bitの2進数を10進数にしたいのです。
何かいい方法無いでしょうか?
-1でカウントしまくるとか、
10で割りまくるとかそういうのは考えましたが、もっとスマートにできないかと思いまして。
0743デフォルトの名無しさん
2005/06/26(日) 21:29:15110 LD GR1,A
120 ADDA GR1,A
130 ADDA GR1,A
140 ST GR1,WK
150 ADDA GR1,WK
160 ST GR1,WK
170 RET
180 A DC 4
190 B DC 8
200 WK DC 1
210 END 実行後のGR1を16進数で記述せよ。
140,150行目を1命令で記述せよ。
↑の問題分かりませんか?
0744デフォルトの名無しさん
2005/06/28(火) 19:04:12おいおい。
190行目のBは使わないの?
200行目のDCはDSでしょ?
ま、そうだとして解くと。
>実行後のGR1を16進数で記述せよ。
GR1は24だから16進数だと#0018
>140,150行目を1命令で記述せよ。
これに関しちゃ色々ある。
SLA GR1, 2
SLL GR1, 2
ADDA GR1, GR1
ADDL GR1, GR1
こういうのかな?
もしや釣(ry
0745デフォルトの名無しさん
2005/06/28(火) 20:12:33試験中にニーモニックコード表も見れるから、あえて覚える必要も無い。
0746デフォルトの名無しさん
2005/07/01(金) 12:58:050747デフォルトの名無しさん
2005/07/01(金) 23:39:232000÷127の結果、GR1に95 GR2に15を算出したんですけど、
この後の、サブルーチンを使ってのOUTの仕方がわからないです・・・
ANSWER=15
AMARI=95
として出したいんですけど、わかる人いますか?^^;
0748デフォルトの名無しさん
2005/07/01(金) 23:46:400749デフォルトの名無しさん
2005/07/01(金) 23:49:460750748
2005/07/01(金) 23:51:350751デフォルトの名無しさん
2005/07/07(木) 23:58:31俺も今それやってるけど、わからん
0752デフォルトの名無しさん
2005/07/08(金) 00:02:34まだ居るかな?
出力するときは、勿論OUT命令使う。
OUT 出力領域,入力文字長領域
ただ、文字データを出力するから、数値データを文字データに変換しなきゃだめぽ。
0753デフォルトの名無しさん
2005/07/10(日) 17:04:010754デフォルトの名無しさん
2005/07/12(火) 16:03:390755デフォルトの名無しさん
2005/08/03(水) 11:47:390756デフォルトの名無しさん
2005/08/12(金) 21:00:50KADAI---START
--------LD------GR0,DATA
--------LD------GR1,DATA
--------LD------GR5,N0 見づらかったらすいません
--------LD------GR6,N1 自分なりに書いてみましたが、
--------LAD-----GR7,0 どうもPLUSに飛ぶ処理の辺りがおかしいようです。
--------AND-----GR0,MASK どこを修正すればよいか、ヒントだけでもお願いします。
--------JPL-----PLUS というかわからない問題多いんだけどあまり聞くのも迷惑ですよ
--------JZE-----ZERO 休みで呆けてしまった(´д`;)
LOOP----CPA-----GR7,N16 これじゃ基本情報なんて取れないぞ・・・がんばらなきゃ
--------JZE-----OWARI
--------LD------GR0,GR1
--------SLL-----GR0,=1
--------LD------GR1,GR0
--------AND-----GR0,MASK
--------JZE-----ZERO
PLUS----ST------GR6,BUF,GR7
--------LAD-----GR7,1,GR7
--------JUMP----LOOP
ZERO----ST------GR5,BUF,GR7
--------LAD-----GR7,1,GR7
--------JUMP----LOOP
OWARI---OUT-----BUF,N16
--------RET
DATA----DC------#F0F0
BUF-----DS------256
N0------DC------'0'
N1------DC------'1'
N16-----DC------16
MASK----DC------#0001
--------END
0757デフォルトの名無しさん
2005/08/12(金) 21:20:15--------LD------GR5,N1 上三行(>756と〃)とEND省き
--------LD------GR6,N16 結果だけは出るようになったけどすげぇ無駄がありそう つ∀`)
--------LAD-----GR6,-1,GR6
--------LAD-----GR7,0
--------AND-----GR0,MASK
--------JPL-----PLUS
--------JZE-----ZERO
LOOP----CPA-----GR7,N16
--------JZE-----OWARI
--------LD------GR0,GR1
--------SRL-----GR0,1
--------LD------GR1,GR0
--------AND-----GR0,MASK
--------JZE-----ZERO
PLUS----ST------GR5,BUF,GR6
--------LAD-----GR6,-1,GR6
--------LAD-----GR7,1,GR7
--------JUMP----LOOP
ZERO----ST------GR4,BUF,GR6
--------LAD-----GR6,-1,GR6
--------LAD-----GR7,1,GR7
--------JUMP----LOOP
OWARI---OUT-----BUF,N16
--------RET
DATA----DC------#F0F0
BUF-----DS------256
N0------DC------'0'
N1------DC------'1'
N16-----DC------16
MASK----DC------#0001
0758デフォルトの名無しさん
2005/08/17(水) 20:19:13知ってる人いましたらよろしくお願いします(._.)
0759デフォルトの名無しさん
2005/08/17(水) 21:44:08ttp://www.jitec.jp/1_01mosikomi/annai_pd_17a.html
0760デフォルトの名無しさん
2005/08/21(日) 18:32:16GR1のビットが1の個数をGR3にカウントする問題なんですけど
仮にGR1にA000を設定したとして
EX START
LAD GR1,#A000
GR3,0
GR1,GR1
COUNT
LOOP GR1,1
COUNT
FINISH
LOOP
COUNT GR3,1,GR3
LOOP
FINISH RET
END
ここまでは分かるんですが後どうしたらいいかわかりません。
分かる方よろしくお願いします。
0761760
2005/08/21(日) 18:39:40「LED命令により」 → 「LAD命令により」 です。
EX-------START
---------LAD-----GR1,#A000
-----------------GR3,0
-----------------GR1,GR1
-----------------COUNT
LOOP-------------GR1,1
-----------------COUNT
-----------------FINISH
-----------------LOOP
COUNT------------GR3,1,GR3
-----------------LOOP
FINISH---RET
---------END
よろしくおねがいします。
0762デフォルトの名無しさん
2005/08/21(日) 23:57:100763デフォルトの名無しさん
2005/08/21(日) 23:59:39-----------------GR1,GR1
これもなにがしたいのか謎
0764761
2005/08/23(火) 14:34:02「GR1の中身をずらす」というのは「1ビット左にシフトする」ということでしょうか?
>>763
????
すみません、なにぶん私自身がよく理解していないもので
EX-------START
---------LAD-----GR1,#A000
-----------------GR3,0
-----------------GR1,GR1
-----------------COUNT
LOOP-------------GR1,1
-----------------COUNT
-----------------FINISH
-----------------LOOP
COUNT------------GR3,1,GR3
-----------------LOOP
FINISH---RET
---------END
これ↑無視していただいて結構ですのでつくってもらえないでしょうか?
0765デフォルトの名無しさん
2005/08/23(火) 17:38:47オペランドだけとか意味分からん
0767デフォルトの名無しさん
2005/08/23(火) 23:13:34----GR1,GR1
JMI COUNT
SLL GR1,1
JMI COUNT
JZE FINISH
JMP LOOP
LAD GR3,1,GR3
JMP LOOP
抜けてるところだけだが、おそらくこうじゃないかと思うが
GR1,GR1の所だけが分からん
方針としては最上位ビットを順次判定していく
最上位1なら負数になるからJMIで飛ばす
久しぶりにCASL2見たから命令語間違ってるかもしれん
0768デフォルトの名無しさん
2005/08/23(火) 23:21:35予想通り間違ってた
JMP→JUMP
それとGR1,GR1の所はANDでSFをセットする
0770デフォルトの名無しさん
2005/08/24(水) 00:13:49間違ったコードを見つけるような試験にしてはどうよ?
0771デフォルトの名無しさん
2005/08/24(水) 02:08:580772デフォルトの名無しさん
2005/08/25(木) 17:02:05何方かご教授願います
0773772
2005/08/27(土) 20:02:180774デフォルトの名無しさん
2005/08/29(月) 11:12:280775デフォルトの名無しさん
2005/09/08(木) 17:45:51第8章 LESSON7 の解答例は正しいものですか?
うまく実行できなくてなやんでいます。
REVRS START
;
PUSH 0,GR1
PUSH 0,GR2
LD GR1,0
LAD GR2,16
LAD GR0,0
LD GR1,GR1
LOOP JZE FIN
JPL OFF
OR GR0,MASK
OFF LAD GR2,-1,GR1
JZE FIN1
SRL GR0,1
SLL GR1,1
JUMP LOOP
FIN SRL GR0,-1,GR2
FIN1 POP GR2
POP GR1
RET
MASK DC #8000
END
0776デフォルトの名無しさん
2005/09/14(水) 02:34:47これ、いいなー。熱くなります。
Delphiの塚越本に出会った時みたい。
0777デフォルトの名無しさん
2005/09/14(水) 10:11:020778デフォルトの名無しさん
2005/09/22(木) 14:18:48LDGR1,=#FF93
STGR1,KANJI
LDGR2,=#0050
LDGR3,=1
LOOPCPAGR2,=#00FA
JPLNEXT
STGR2,KANJI,GR3
OUTKANJI,LEN
ADDAGR2,=#0001
JUMPLOOP
NEXTCPAGR1,=#FFBE
JPLOWARI
ADDAGR1,=#0001
STGR1,KANJI
LDGR2,=0050
JUMPLOOP
OWARIRET
KANJIDS2
LENDC2
END
0779デフォルトの名無しさん
2005/09/22(木) 14:21:04KANSTART
LDGR1,=#FF93
STGR1,KANJI
LDGR2,=#0050
LDGR3,=1
LOOPCPAGR2,=#00FA
JPLNEXT
STGR2,KANJI,GR3
OUTKANJI,LEN
ADDAGR2,=#0001
JUMPLOOP
NEXTCPAGR1,=#FFBE
JPLOWARI
ADDAGR1,=#0001
STGR1,KANJI
LDGR2,=0050
JUMPLOOP
OWARIRET
KANJIDS2
LENDC2
END
0780デフォルトの名無しさん
2005/09/22(木) 14:27:28KAN START
LD GR1,=#FF93
ST GR1,KANJI
LD GR2,=#0050
LD GR3,=1
LOOP CPA GR2,=#00FA
JPL NEXT
ST GR2,KANJI,GR3
OUT KANJI,LEN
ADDA GR2,=#0001
JUMP LOOP
NEXT CPA GR1,=#FFBE
JPL OWARI
ADDA GR1,=#0001
ST GR1,KANJI
LD GR2,=0050
JUMP LOOP
OWARI RET
KANJI DS 2
LEN DC 2
END
0781デフォルトの名無しさん
2005/09/23(金) 03:08:30もちつけ!
/\⌒ヽペタン
/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;)
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0782デフォルトの名無しさん
2005/09/24(土) 22:13:11がんばれ
0783デフォルトの名無しさん
2005/09/26(月) 10:18:56これってなにしてるの?
0+GR2番地の内容をGR4に入れてるってことかな?
0784デフォルトの名無しさん
2005/09/28(水) 00:13:00秘密♪
0785デフォルトの名無しさん
2005/10/11(火) 21:05:27ところでCASL�Uのテキストって基本情報用のが多いね
資格書以外のテキストが書店で見付からん…
0786デフォルトの名無しさん
2005/10/12(水) 17:09:510787デフォルトの名無しさん
2005/10/12(水) 23:55:200788デフォルトの名無しさん
2005/10/13(木) 18:26:300789デフォルトの名無しさん
2005/10/15(土) 18:37:240790CASL
2005/11/01(火) 16:30:56その値の中に含まれる0の個数を、メモリに格納するプログラムの作成。
プログラムの終わりの部分は、下記で、0の個数は、ANSの領域に格納される。
CNS DC 100
ANS DS 1
END
わかった人は教えて下い。
0791CASL
2005/11/01(火) 16:49:234桁の16進文字列(0−9、および、A-Fの文字を組み合わせ
た文字列)を入力しそれを10進数に変換して、メモリに格納
するプログラムを作成せよ。
プログラムの終わりの部分は、下記で、変換した10進数は、ANS
の領域に格納されるものとする。
IBUF DS 4
ILEN DS 1
C000F DC #000F
ANS DS 1
END
わかった人は教えてください
0792デフォルトの名無しさん
2005/11/01(火) 19:49:470793CASL
2005/11/01(火) 21:27:020794デフォルトの名無しさん
2005/11/02(水) 22:07:37LAD GR1,16
LD GR0,CNS
L0001 JPL L0002
JZE L0003
LAD GR1,-1,GR1
L0002 ADDA GR0,GR0
JUMP L0001
L0003 ST GR1,ANS
RET
CNS DC 100
ANS DS 1
END
0795デフォルトの名無しさん
2005/11/02(水) 22:14:38XOR GR0,GR0
XOR GR1,GR1
IN IBUF,ILEN
L0001 SLL GR0,4
LD GR2,IBUF,GR1
OR GR0,TBL,GR2
LAD GR1,1,GR1
CPA GR1,ILEN
JMI L0001
ST GR0,ANS
RET
TBL DS 48
DC 0,1,2,3,4,5,6,7,8,9
DS 7
DC 10,11,12,13,14,15
IBUF DS 4
ILEN DS 1
C000F DC #000F
ANS DS 1
END
0796デフォルトの名無しさん
2005/11/04(金) 14:15:39おすすめの本とかある?
0797デフォルトの名無しさん
2005/11/07(月) 01:32:11DC 0,1,2,3,4,5,6,7,8,9
を論理演算を用いて文字列'0123456789'に変換し
SUJI DS 10
に格納するプログラムを、計算手順の説明のコメントをつけて教えてください。
0798デフォルトの名無しさん
2005/11/07(月) 02:15:58; 指標レジスタの初期化
L0001 LAD GR0,XXX
XXX GR0,NUM,(指標レジスタ)
ST GR0,SUJI,(指標レジスタ)
;
CPL (指標レジスタ),XXX
JNZ L0001
RET
NUM DC 0,1,2,3,4,5,6,7,8,9
SUJI DS 10
END
0799798
2005/11/07(月) 02:23:27あとは与えられた数字と文字コード表とをにらめっこしながら
自分で考えな。
0800デフォルトの名無しさん
2005/11/07(月) 02:46:53どうもありがとうございます。
0801デフォルトの名無しさん
2005/11/08(火) 22:22:385個の要素を持つ、配列BとCがある。
それぞれの要素の値は
B {1,2,3,4,5}
C {5,4,3,2,1}とする。
つぎの式を実行するプログラムを作成せよ。
Ak ← Bk + Ck
ご教授よろしくお願いします。
0802デフォルトの名無しさん
2005/11/09(水) 01:51:271. 適当なレジスタを指標レジスタとして初期化する
2. も1つ適当なレジスタを決めて(B + 指標レジスタ)の値を読み込む
3. そのレジスタに(C + 指標レジスタ)の値を足す。
4. レジスタの値を(A + 指標レジスタ)に格納する
5. 指標レジスタに1を足す
6. 2〜5を5回繰り返す
0803デフォルトの名無しさん
2005/11/10(木) 22:10:20どなたかよろしければご教授願います。
初歩的なことかもしれませんがよろしくお願いします。
課題
定数(75と37)を確保し、その和をGR1、その差をGR2に算出せよ
0804デフォルトの名無しさん
2005/11/10(木) 22:53:07ttp://www016.upp.so-net.ne.jp/masuda2/text2/casl2/casl2120.html
0805デフォルトの名無しさん
2005/11/10(木) 23:13:33スミマセン、呼んでも理解できないです;;
0806デフォルトの名無しさん
2005/11/11(金) 00:31:54だったら勉強するだけ無駄だと思うよ、キミの場合。
0807デフォルトの名無しさん
2005/11/11(金) 00:40:16単位とるためにいるんです。教えてください
0808デフォルトの名無しさん
2005/11/11(金) 00:43:33分からなかったら、もう1年勉強し直しな。
0809デフォルトの名無しさん
2005/11/11(金) 00:48:53いやだ。教えてください
0810デフォルトの名無しさん
2005/11/11(金) 00:52:22EX803 START
LD GR0, DATA1
ADDA GR0, DATA2
LD GR2, DATA1
SUBA GR2, DATA2
RET
DATA1 DC #0075
DATA2 DC #0037
END
0811デフォルトの名無しさん
2005/11/11(金) 00:57:49つか、単位なんか取らないで学校やめちゃえよ。
オマエみたいなのが適当に卒業して社会にでてきたら困るからさ。
0812デフォルトの名無しさん
2005/11/11(金) 01:09:40情報系の学校行ってるのか?
頼むからお前見たいのがプログラマー・SEとかにならないでくれよ。
0813デフォルトの名無しさん
2005/11/11(金) 01:56:34答えが載ったら礼も言わずにトンズラかよ。
さすがは人間の屑、教えて君だな。
0814デフォルトの名無しさん
2005/11/11(金) 01:58:55あ〜ありがとうございます!
ってか807と809は私じゃないんですけど…
0815デフォルトの名無しさん
2005/11/11(金) 02:12:39自分で学ぶ気がないんだったら業界には来るな。
0816デフォルトの名無しさん
2005/11/11(金) 22:47:09別に業界に進む気はないです。
第一アセンブラとかもう役に立たないでしょ?
年寄り言語だから一部のマニアしかわからんwwwww
0817デフォルトの名無しさん
2005/11/11(金) 22:58:330818デフォルトの名無しさん
2005/11/12(土) 10:40:23|
∩___∩ | ぷらぷら
| ノ _, ,_ ヽ (( |
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
0820デフォルトの名無しさん
2005/11/13(日) 07:30:26その値の中に含まれる0の個数を、メモリに格納するプログラムを作成せよ。
という問題を誰か解いてください。
0821デフォルトの名無しさん
2005/11/13(日) 08:56:27その値の中に含まれる0の個数を、メモリに格納するプログラムを作成せよ。
ただし、プログラムの終わり部分は、以下のようになっており、0の個数は、
ANSの領域に格納されたものとする。
CNS DC 100
ANS DS 1
END
という問題を誰か解いてください。お願いします。
0822デフォルトの名無しさん
2005/11/13(日) 09:50:16いい加減にしてもらいたいもんだが。
0823デフォルトの名無しさん
2005/11/13(日) 10:34:41このスレのどこかに正解がある。
0824デフォルトの名無しさん
2005/11/13(日) 18:59:38なんで自動で1.5インスコするんだよ
1.4用の説明ばっかじゃねーか
0825デフォルトの名無しさん
2005/11/20(日) 02:45:53例えば、'266'は#010Aに。
0826デフォルトの名無しさん
2005/11/20(日) 07:49:25ヒント: #010Aは2進数ではありません。
0827デフォルトの名無しさん
2005/11/20(日) 21:21:49こんな感じで
TEST825 START
LAD GR1, IBUF
IN IBUF, ILEN
LD GR0, 0, GR1
SUBL GR0, ZERO
SLL GR0, 2 ; x4
LD GR2, GR0
SLL GR0, 3 ; x32
ADDL GR2, GR0
SLL GR0, 1 ; x64
ADDL GR2, GR0 ; GR2 = (x4 + x32 + x64)
(中略)
LD GR0, 2, GR1
SUBL GR0, ZERO
ADDL GR2, GR0
ST GR2, ANS
RET
IBUF DS 3
ILEN DS 1
ANS DS 1
ZERO DC '0'
END
0828デフォルトの名無しさん
2005/11/20(日) 23:59:02どうもありがとうございます。
0829デフォルトの名無しさん
2005/11/23(水) 23:39:49ANSWER = XXX
AMARI = XXX
ってしたいのですがどうすればこのような表が出来るようになるのでしょうか?
どなたかご教授願います。
0830デフォルトの名無しさん
2005/11/24(木) 00:35:24・・・
OUT A1, LEN1
OUT A2, LEN2
・・・
A1 DC 'ANSWER = '
X1 DC 'XXX'
LEN1 DC 12
A2 DC 'AMARI = '
X2 DC 'XXX'
LEN2 DC 11
・・・
0831デフォルトの名無しさん
2005/11/24(木) 00:38:38…
の部分は数値で計算式(計算の命令)でよろしいのでしょうか?
0832デフォルトの名無しさん
2005/12/04(日) 19:21:03しなければ'NO'を出力するプログラムをどなたかお願いします。
0833デフォルトの名無しさん
2005/12/04(日) 20:13:56まずは自分でできるところまでやってみ。
0834デフォルトの名無しさん
2005/12/05(月) 21:26:48詳しい方助けてください。
0835デフォルトの名無しさん
2005/12/05(月) 23:09:17(AA)と(BB)の値をそれぞれ汎用レジスタに入れ(1)
比較して(2)
その結果に応じて分岐させ(3)
(AA)の値をCCに入れる(1)
または(BB)の値をCCに入れる(1)
終わり
(1) ロード/ストア命令
ttp://www016.upp.so-net.ne.jp/masuda2/text2/casl2/casl2110.html
(2) 比較演算命令
ttp://www016.upp.so-net.ne.jp/masuda2/text2/casl2/casl2120.html#comp
(3) 分岐命令
ttp://www016.upp.so-net.ne.jp/masuda2/text2/casl2/casl2140.html
0836834
2005/12/06(火) 19:44:21初めてのCASL�Uなんで簡単に書かれても理解に苦しみます・・・orz
0837デフォルトの名無しさん
2005/12/06(火) 20:32:160838デフォルトの名無しさん
2005/12/06(火) 20:41:240840店長
2005/12/08(木) 10:31:312005÷100を計算し、商と余りを出しなさい。
と 言う問題が出たのですが、分かりません 教えてください
(CASL�U)
0841デフォルトの名無しさん
2005/12/08(木) 10:44:580842デフォルトの名無しさん
2005/12/08(木) 11:46:052005 から 100 を引く
100 未満になるまで繰り返す
繰り返した回数が「商」
最後に残った 100 未満の数が「余り」
0843デフォルトの名無しさん
2005/12/08(木) 19:28:32と言いたくなるような質問が多いな…
0844ちと
2005/12/11(日) 02:26:350845デフォルトの名無しさん
2005/12/11(日) 08:02:202進に変換してビット列をそのまま10進にみなして
小学校で習った方法の通りに筆算してみる
10100
1100100 /~ 11111010101
1100100
110010101
1100100
101
商 10100 あまり 101
最後に2進にもどす
商
10100 (2) = 20 (10)
あまり
101 (2) = 5 (10)
0846デフォルトの名無しさん
2005/12/11(日) 08:10:53step 1)
割られる数 11111010101 を超えない最大数になるまで
割る数 1100100 を左シフトし、シフト回数と同じだけ 1 を左シフト
つまり
1100100 << 4bit = 11001000000 と
1 << 4bit = 10000 を記録
11001000000 を割られる数から引いて 110010101 を次の割られる数とする
step 2)
割られる数 110010101 を超えない最大数になるまで
割る数 1100100 を左シフトし、シフト回数と同じだけ 1 を左シフト
つまり
1100100 << 2bit = 110010000 と
1 << 2bit = 100 を記録
110010000 を割られる数から引いて 101 を次の割られる数とする
step 3)
既に割る数が割られる数より大きいので終了
上で記録した 10000 と 100 を足して 10100 が「商」で 20
割られる数 101 が「あまり」で 5
0847デフォルトの名無しさん
2005/12/11(日) 08:29:440848デフォルトの名無しさん
2005/12/12(月) 21:48:20という教科書を使って学校でやっているんだけど、
ADDL GR1,GR2 → 2612
RET →8100
などの変換が行われている。
このアセンブラー>機械語のルールって一般的な物なんですか?
0849デフォルトの名無しさん
2005/12/12(月) 22:25:57COMET II の仕様では具体的な機械語の構成については定義されていない。
ただ、付属の「参考資料」の「1. 命令語の構成」を元にすると
「ADDL GR1, GR2」は #2612 になるし、「RET」は #8100 になる。
情報処理技術者試験センターが配布しているCASLIIシミュレータで
アセンブルした場合も同様の結果が得られる。
というわけで、まあ一般的なものなんじゃないでしょうか。
出題範囲(アセンブラ言語の仕様)
ttp://www.jitec.jp/1_04hanni_sukiru/_index_hani_sukil.html
CASLIIシミュレータ
ttp://www.jitec.jp/1_20casl2/casl2dl_001.html
0851デフォルトの名無しさん
2005/12/13(火) 01:16:51機械語に変換させる問題も出ますか?
0852デフォルトの名無しさん
2005/12/13(火) 01:25:22仕様書読めよ
0853デフォルトの名無しさん
2005/12/13(火) 01:42:490854848
2005/12/13(火) 15:42:21実際の試験では出ないんではないかな。
0855デフォルトの名無しさん
2005/12/13(火) 20:22:51>算術演算命令の場合は,演算結果が−32768 〜 32767 に
>収まらなくなったとき1 になり,それ以外のとき0 になる。
ここは理解出来るのですが、
>論理演算命令の場合は,演算結果が0 〜 65535 に
>収まらなくなったとき1 になり,それ以外のとき0 になる。
これが良く解かりません。
論理演算で演算結果がオーバーフローするんでしょうか?
0856デフォルトの名無しさん
2005/12/13(火) 20:49:10そこで言ってる算術演算/論理演算というのは
算術演算 → ADDA/SUBA
論理演算 → ADDL/SUBL
のことだろう。
AND/OR/XORでは常にOF=0になる。
0857デフォルトの名無しさん
2005/12/13(火) 21:34:53普段キャリーで慣れちゃってるから
オーバーフローと言われると違和感ありまくりだけど
0858デフォルトの名無しさん
2005/12/13(火) 21:38:40>演算結果が0 〜 65535 に収まらなくなったとき
という表現が気になります。
0859デフォルトの名無しさん
2005/12/13(火) 21:44:27ありがとうございます。
例えば、
算術演算のオーバーフローは 32767 + 1 で、
論理演算のオーバーフローは 65535 + 1 で
起こるということなんですね。
算術演算=符号付演算
論理演算=符号なし演算
と考えて良いのでしょうか?
0860デフォルトの名無しさん
2005/12/13(火) 21:47:13>論理演算=符号なし演算
>と考えて良いのでしょうか?
・・・
0861デフォルトの名無しさん
2005/12/13(火) 22:15:25その下にちゃんと
>(6) 論理加算又は論理減算は,被演算データを符号のない数値とみなして,加算又は減算する。
と書いてあるがな。
0862デフォルトの名無しさん
2005/12/13(火) 22:32:46まずは疑ってかかれっ!!
0863デフォルトの名無しさん
2005/12/14(水) 09:10:38論理演算=符号なし演算
これって一般的なの?
0864デフォルトの名無しさん
2005/12/14(水) 19:32:35試験でしか使われないんだから、プログラム組んでも意味が無い気が・・・。
0865デフォルトの名無しさん
2005/12/14(水) 21:12:54禿しく概出
0866デフォルトの名無しさん
2005/12/14(水) 23:45:50まったくだ。
しかし、学校の教材になっている以上
課題があるから、そうも言ってられないのだ。
今日、莫大にスタック消費するプログラム書いてみたが、
スタックオーバーフローしないのだろうか・・・ちょっと気になった
0868デフォルトの名無しさん
2005/12/22(木) 20:16:53バブルソートで昇順にソートして出力するプログラムをお願いします。
例:入力 9 6 5 4 3 0 0 9 8 4 3 2 1 0 9 8 7 5 4 3 2 1 1 1
出力 0 0 0 1 1 1 1 2 2 3 3 3 4 4 4 5 5 6 7 8 8 9 9 9
0869デフォルトの名無しさん
2005/12/23(金) 07:29:130870デフォルトの名無しさん
2005/12/27(火) 20:46:46具体的にはどうしたらいいのでしょうか?
0871デフォルトの名無しさん
2005/12/29(木) 14:51:44「電卓を作るためのプログラム」を作るんですか?
0872デフォルトの名無しさん
2006/01/05(木) 02:18:40どんな感じででますか?
たぶん、初歩的なものだと思うのですが。
0873デフォルトの名無しさん
2006/01/06(金) 23:17:52文字を数値に変換する論理演算
の解き方わかる方いませんか?
わかる方がいたら教えていただけませんか?
0874デフォルトの名無しさん
2006/01/06(金) 23:33:45整数では1048576ビット(2の1048576乗)が最大値かな?
0875デフォルトの名無しさん
2006/01/06(金) 23:37:24どんな感じででますか?
と聞かれても、あなたがどんなテストを受けるか分からないと答えようが無いわけだが。
強いて言うならCASL II のテストは大抵筆記だと思うぞ。
0876デフォルトの名無しさん
2006/01/06(金) 23:39:39困っています。ここでは、最大値、最小値表現となっていますが、
この答え方でいいのでしょうか?
0877デフォルトの名無しさん
2006/01/06(金) 23:58:200878デフォルトの名無しさん
2006/01/07(土) 00:15:200879デフォルトの名無しさん
2006/01/07(土) 00:37:32「文字を数値に変換する」のはOSの仕事なので
COMET II には関係ないし。
0880デフォルトの名無しさん
2006/01/07(土) 00:42:46COMET II で認識できる段階ではすでに 数値 に変換されている。
0881デフォルトの名無しさん
2006/01/07(土) 00:43:59「1.1 ハードウェアの仕様」より
> (3) 数値は,16 ビットの2 進数で表現する。負数は,2 の補数で表現する。
「1.3 文字の符号表」より
'0' = #30 = 0011 0000
'1' = #31 = 0011 0001
'2' = #32 = 0011 0010
'3' = #33 = 0011 0011
・・・
0882デフォルトの名無しさん
2006/01/07(土) 18:49:451 から N までの数字を N 個並べる組み合わせをすべて
列挙するプログラムは CASL で書くとどうなりますか?
例えば N = 3 のとき
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
となるようにです。
よろしくおながいします。
0883デフォルトの名無しさん
2006/01/07(土) 18:54:260884デフォルトの名無しさん
2006/01/10(火) 13:23:04下さい。ちなみにcasl2ではありません。貧乏で本がまともに買える生活ではない
のでブクオフで10円で手に入れたものです。この10円ですらキツイのです。
しかし基本情報をとってIT革命を起こすつもりなので世露死苦!!
p113の-50×10の計算をするものです。
SAMPLE START
LD GR1,DATA
SLA GR1,1
ST GR1,WORK
SLA GR1,2
ADD GR1,WORK
ST GR1,ANS
DATA DC -50
ANS DS 1
WORK DS 1
END
SLA GR1,2はSLA GR1,3だと思うのですけれど私が間違っているのでしょうか。
0885デフォルトの名無しさん
2006/01/10(火) 19:41:02SAMPLE START
LD GR1, DATA ; GR1 ← DATA
SLA GR1, 1 ; GR1 ← GR1 * 2 = DATA * 2
ST GR1, WORK ; WORK ← GR1 = DATA * 2
SLA GR1, 2 ; GR1 ← GR1 * 4 = DATA * 8
ADD GR1, WORK ; GR1 ← GR1 + WORK = (DATA*8) + (DATA*2)
ST GR1, ANS ; ANS ← GR1 = DATA * 10
DATA DC -50
ANS DS 1
WORK DS 1
END
旧CASLで勉強するのもいいけど、試験を受けるのなら
仕様変更された部分をきちんと把握しておくこと。
間違えて試験に落ちたら受験料がもったいないしね。
ttp://ww3.tiki.ne.jp/~tno2/shikaku/casl_II.htm
ttp://www.proton.co.jp/products/goukaku-casl/casl.html
0886デフォルトの名無しさん
2006/01/11(水) 01:00:44関数の引数をスタックで渡したいときはどうやるのがよいでしょうか?
0887デフォルトの名無しさん
2006/01/11(水) 07:21:46POP GR1
0888デフォルトの名無しさん
2006/01/12(木) 01:34:24PUSH 0, GR1
PUSH 0, GR2
CALL HOGE
:
HOGE POP GR0
POP GR2
POP GR1
PUSH 0, GR0
:
RET
0889デフォルトの名無しさん
2006/01/13(金) 15:50:12来年度の大学の履修でCASL�Uが必修になってしまいました…
指定教科書読んでみたのですが、さっぱりです(´・ω・`)
初心者にも解りやすく解説した参考書があったら教えて下さい
ちなみに、今年度プログラミングの基礎科目でCをポインタ・構造体の手前まで習いました
0890デフォルトの名無しさん
2006/01/13(金) 19:05:23授業聞けよ。予習するようなもんか?
0891デフォルトの名無しさん
2006/01/13(金) 21:12:050892デフォルトの名無しさん
2006/01/13(金) 22:12:45基本をちゃんと理解しておけば後は簡単、パズルみたいなもんだ。
分からないところがあったら、こまめに教官に聞きに行け。
授業料払ってるんだから分かるまで何度でも聞きに行け。
0893デフォルトの名無しさん
2006/01/14(土) 18:46:34福嶋 宏訓 「情報処理試験 CASL2完全合格教本―CASL2の講義と実習」
ttp://www.amazon.co.jp/exec/obidos/ASIN/4405031312/
一応挙げといたが、どんな本が分かりやすいのかは人それぞれなので
実際に店先で立ち読みして自分が分かりやすいと思ったものを選べば良い。
0895デフォルトの名無しさん
2006/01/17(火) 01:25:04まさかおまえM大?
あの先生あれだし。気にするな。
0896デフォルトの名無しさん
2006/01/22(日) 00:46:39SUBL
の処理のFRの値の変化がいまいちわからんのだが、
先生方わかりやすくおしえてくださいまし。
0897デフォルトの名無しさん
2006/01/22(日) 12:48:25OF
SUBAの場合は,演算結果が−32768 〜 32767に収まらなくなったとき1になり,それ以外のとき0になる。
SUBLの場合は,演算結果が0 〜 65535に収まらなくなったとき1になり,それ以外のとき0になる。
SF
演算結果の符号が負(ビット番号15が1)のとき1,それ以外のとき0になる。
ZF
演算結果が零(全部のビットが0)のとき1,それ以外のとき0になる。
どこがわからないの?
0898デフォルトの名無しさん
2006/01/22(日) 14:37:02わかりやすい説明ありがとう!!
ちなみにもう一つ!
今度基本情報でCASL�U受けるんだが、
CASL�Uの問題解くときって、
脳内でどのように変換して問題解いたほうがよい?
例えば、俺はペーパーにこのように書いてるんだが、
LAD GR0,5 GR0 <--- 5 FR 変化なし
LD GR1,GR0 GR1 <--- GR0 FR 000
SLA GR1,2 GR1 <--- GR1 X 4 FR 000
.
.
.
短いプログラムだとこれでいいかもしれんのだが、
けっこう長くなると、わけわからんようになるのだが、
こんなんはみんな書かないで脳内で変換してるんでしょうか??
0899デフォルトの名無しさん
2006/01/22(日) 16:36:34FRなんかジャンプでしか使われないんだから
直前の命令だけ計算すりゃいいだろ
0900ハーピィ
2006/02/01(水) 03:50:430901デフォルトの名無しさん
2006/02/03(金) 05:01:52CALLで外部プログラム呼び出したときって
スタックエリアは別に確保するべきかな?
0902困っている男より
2006/02/19(日) 12:04:09実は、困っています。あるROMがあり、そのROMを内容をPC(MIFES)上に
取り出すことは、出来ました。
そして、CPUが最初にアクセスするアドレスも分かっています。
この状態から、逆アセンブラは可能なんでしょうか?
可能なら、どのようにすればいいのか?また、そのアセンブラをpc上で
ステップ(スタートアドレス(任意アドレス)から進むんでプログラム通りに
ジャンプしたりするイメージ)しながら、内容確認できる方法は、ないでしょうか?
みなさんの力を貸してください。
0903デフォルトの名無しさん
2006/02/19(日) 12:22:390904デフォルトの名無しさん
2006/03/11(土) 01:37:18を求めるプログラムを作成するというプログラムなんですが、
自分でやった結果、
REI1 START
LD GR1,A
ADDA GR1,B
SBBA GR1,C
ST GR1,KOTAE
RET
A DS 1
B DS 1
C DS 1
KOTAE DS 1
END
となったのですが、うまく作動しません。
素人なのでどなたかわかるかた教えてください。
0905デフォルトの名無しさん
2006/03/11(土) 01:42:130906デフォルトの名無しさん
2006/03/11(土) 01:47:20この答えで完璧ですか?
0907デフォルトの名無しさん
2006/03/11(土) 08:26:220908デフォルトの名無しさん
2006/03/15(水) 17:56:08↑の答え教えてください(´・ω・`)
0909http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 21:29:45もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0910デフォルトの名無しさん
2006/03/24(金) 05:48:130911デフォルトの名無しさん
2006/03/26(日) 12:39:360912デフォルトの名無しさん
2006/03/26(日) 13:28:500913デフォルトの名無しさん
2006/03/26(日) 21:36:490914デフォルトの名無しさん
2006/03/27(月) 02:51:170915デフォルトの名無しさん
2006/03/28(火) 23:41:160916デフォルトの名無しさん
2006/03/29(水) 11:25:14折角無料なのだから勉強をしてみる
0917デフォルトの名無しさん
2006/03/29(水) 20:20:12今日は29日、7日経ったなw
0918デフォルトの名無しさん
2006/04/07(金) 19:36:2516日に試験なんだが、第2号(2006/03/29)までしか出てないな >メルマガ
それとも俺が見るところ間違えてるのか?
0919デフォルトの名無しさん
2006/04/09(日) 21:25:04javaもやっていて忙しそうw
0920デフォルトの名無しさん
2006/04/10(月) 17:28:31試験前なのにな
0921デフォルトの名無しさん
2006/04/15(土) 20:21:500922デフォルトの名無しさん
2006/04/15(土) 22:02:560923デフォルトの名無しさん
2006/04/22(土) 22:42:43アルゴリズムを勉強したことがない。
CASL�Uって、アルゴリズムの勉強になりますか?
ガーベッジコレクションの勉強にもなりますかね?
0924デフォルトの名無しさん
2006/04/24(月) 13:45:480925デフォルトの名無しさん
2006/04/24(月) 14:11:28> アルゴリズムを勉強したことがない。
Javaって馬鹿でもできるのか?
0926デフォルトの名無しさん
2006/04/24(月) 17:42:310927デフォルトの名無しさん
2006/04/24(月) 19:51:59Javaはバカでもできます。
出来合いのコンポーネントを組み合わせて動かすだけです。
僕は3年目ですが、アルゴリズムを勉強したことがありません。
再帰を最近しりました。
でもスタックにつまれてどうのこうの、という内部の話は全くわかりません。
年収350万です。
でも対人能力がないとダメです。
アセンブラ屋さんは、どうなのでしょうか?
お金いいのでしょうか?
0928デフォルトの名無しさん
2006/04/24(月) 19:55:130929デフォルトの名無しさん
2006/04/24(月) 19:57:23一般には読み込み不可能とされていた
LE-4280(V4),2280(V2ライト),2080(V2)チップがPC上で解析可能に
詳しくはこちらまで・・・
http://www.3-you.com/
0930デフォルトの名無しさん
2006/04/26(水) 00:54:590931デフォルトの名無しさん
2006/04/29(土) 20:24:130932デフォルトの名無しさん
2006/04/30(日) 20:23:530933デフォルトの名無しさん
2006/05/02(火) 20:14:56何通?って?
0934デフォルトの名無しさん
2006/05/02(火) 20:42:20そして今日は火曜日。
0935デフォルトの名無しさん
2006/05/04(木) 00:38:510936デフォルトの名無しさん
2006/05/07(日) 18:55:36エラーが出るのはなぜですか?
フリーソフト「wcasl2」で、一般のHPで解答例として
出ているものをコピーアセンブルしようとするのですが、
3分の2がエラーになります。
お教えください。
0937デフォルトの名無しさん
2006/05/07(日) 19:13:53シミュレータによっては空行やオペランドと","の間に空白を入れるとエラーになったり
ソースを全て大文字で書かなければいけなかったりする。
ソフトの説明をよく読んで、その辺を調べてみてはどうか。
ていうか、エラーの内容くらい書け。
0938デフォルトの名無しさん
2006/05/11(木) 20:27:090939デフォルトの名無しさん
2006/05/23(火) 00:04:08http://pc8.2ch.net/test/read.cgi/prog/1139836249/
0940デフォルトの名無しさん
2006/05/23(火) 14:03:170941デフォルトの名無しさん
2006/05/26(金) 12:32:590942デフォルトの名無しさん
2006/05/28(日) 15:55:33COMET/CASLをこれから学ぶ人のための入門書で
いい奴あったら教えてください
0943デフォルトの名無しさん
2006/05/28(日) 22:41:57今から勉強するんだからCOMET2/CASL2の方だよな?
このスレを読み返せばいくつか紹介されているぞ。
ちなみに俺は>>893の本がお勧め
0944デフォルトの名無しさん
2006/05/31(水) 20:46:05秋がんばってみる
0945デフォルトの名無しさん
2006/06/07(水) 17:06:21TRACE9 START
LD GR,=5
LD GR1,GR0
ADDA GR0,GR0
ST GR0,SU1
ADDA GR0,SU1
ST GR0,SU2
ADDA GR1,SU2
ADDA GR1,GR1
ST GR1,SU3
RET
SU1 DS 1
SU2 DS 1
SU3 DS 1
END
SU1 10進解答
SU2
SU3
まだ初心者なんでだれか教えてください。
0946デフォルトの名無しさん
2006/06/07(水) 21:50:35http://www.jitec.jp/1_20casl2/casl2dl_001.html
初心者ならばなおさら自分で実行して確かめよ。
0947デフォルトの名無しさん
2006/06/30(金) 22:48:08ただし,反復構造で作成すること。
これを答えを教えてくれ〜
CASLII
0948デフォルトの名無しさん
2006/07/01(土) 00:36:240949デフォルトの名無しさん
2006/07/01(土) 09:34:54HOGE START
PUSH 10
PUSH MEM
CALL SETMEM
RET
SETMEM POP GR7
POP GR1
POP GR2
PUSH 0,GR7
OR GR2,GR2
JZE SM99
ST GR2,0,GR1
PUSH -1,GR2
PUSH 1,GR1
CALL SETMEM
SM99 RET
MEM DS 10
END
0950デフォルトの名無しさん
2006/07/03(月) 23:50:51上底a 下底b 高さcでのプログラミングの仕方が分かりません。三角形の求め方なら分かるのですが
・・・。なにとぞよろしくお願い致します。
0951デフォルトの名無しさん
2006/07/04(火) 00:02:48三角形 → 底辺×高さ÷2
台形 → (上底+下底)×高さ÷2
高さをかける前に上底と下底を足せば後は同じ。
0952デフォルトの名無しさん
2006/07/04(火) 00:03:29って、何の質問だw
0953デフォルトの名無しさん
2006/07/07(金) 11:24:26一部ミスタイプ
0954953
2006/07/10(月) 20:48:42さて次
0955デフォルトの名無しさん
2006/07/13(木) 16:39:13・Xから引き続いた10番地に10個の整数が記憶されているものとし、
それらを逆順にして、Yからの10番地に記憶せよ。
という課題を明日までに提出しなければならないのですが、どんなに考えても分かりません。
どなたか教えていただけないでしょうか?よろしくお願いいたします。
0956デフォルトの名無しさん
2006/07/13(木) 17:30:260957デフォルトの名無しさん
2006/07/13(木) 20:53:37LD GR1,X
ST GR1,Y9
LD GR1,X1
ST GR1,Y8
・・・
LD GR1,X8
ST GR1,Y1
LD GR1,X9
ST GR1,Y
RET
X DC 10
X1 DC 9
X2 DC 8
X3 DC 7
X4 DC 6
X5 DC 5
X6 DC 4
X7 DC 3
X8 DC 2
X9 DC 1
Y DS 1
Y1 DS 1
Y2 DS 1
Y3 DS 1
Y4 DS 1
Y5 DS 1
Y6 DS 1
Y7 DS 1
Y8 DS 1
Y9 DS 1
END
0958デフォルトの名無しさん
2006/07/13(木) 22:35:31>>957
さん、ありがとうございます。
プログラム実行で結果が出た今とても感動しました!!
本当に本当にどうもありがとうございました!!!
0959953
2006/07/15(土) 20:27:200960デフォルトの名無しさん
2006/07/20(木) 22:30:430961デフォルトの名無しさん
2006/08/03(木) 13:13:02下の問題のプログラムをご教授ください
GR1 の値と GR2 の値を乗算したものをGR3に筆算の方法で求める副プログラムを作成せよ。
ただし値は16ビットの符号無しとする。オーバーフローは考慮しなくてよい。GR3以外のレジスタは全て保存されるものとする。
0962デフォルトの名無しさん
2006/08/03(木) 13:27:592進に変換してビット列をそのまま10進にみなして
小学校で習った方法の通りに筆算してみる
10100
1100100 /~ 11111010101
1100100
110010101
1100100
101
商 10100 あまり 101
最後に2進にもどす
商
10100 (2) = 20 (10)
あまり
101 (2) = 5 (10)
0963デフォルトの名無しさん
2006/08/03(木) 13:28:46step 1)
割られる数 11111010101 を超えない最大数になるまで
割る数 1100100 を左シフトし、シフト回数と同じだけ 1 を左シフト
つまり
1100100 << 4bit = 11001000000 と
1 << 4bit = 10000 を記録
11001000000 を割られる数から引いて 110010101 を次の割られる数とする
step 2)
割られる数 110010101 を超えない最大数になるまで
割る数 1100100 を左シフトし、シフト回数と同じだけ 1 を左シフト
つまり
1100100 << 2bit = 110010000 と
1 << 2bit = 100 を記録
110010000 を割られる数から引いて 101 を次の割られる数とする
step 3)
既に割る数が割られる数より大きいので終了
上で記録した 10000 と 100 を足して 10100 が「商」で 20
割られる数 101 が「あまり」で 5
0964デフォルトの名無しさん
2006/08/03(木) 15:52:03質問スレじゃないのはわかっているのですが、CASL関連で質問できそうなスレがここしかないもので
0965YUKA
2006/08/03(木) 17:17:01よっかたら教えていただけませんか?内容は、IN,
OUTを用いて、入力された数の絶対値を出力するプログラムを作れです。
また。IN.OUTが使えないものは、DC.DSでも構わないと2桁以上が分からない
ものは、1桁でも構わないそうです。どうかよろしくお願いします。
0966デフォルトの名無しさん
2006/08/03(木) 19:28:256 x 10
を考えて見ましょう
0110
x 1010
------------
01100 ←(A)
0110000 ←(B)
------------
0111100 = 60
これを元に手順を考えると
1010 を右にシフトすると 0 なので -> 0110 はそのまま -> 答え初期値 0 にしておく
101 を右にシフトすると 1 なので -> 0110 を左にシフトして -> 答えに足す 01100
10 を右にシフトすると 0 なので -> 01100 を左にシフトするが足さない -> 01100
1 を右にシフトすると 1 なので -> 011000 を左にシフトして -> 答えに足す 0111100
それ以上シフト出来ないので答え
0967デフォルトの名無しさん
2006/08/04(金) 00:13:56C言語のポインタ風に*(GR1)とかしたい場合は、
0,GR1ってすればいいんですよね。
0968デフォルトの名無しさん
2006/08/04(金) 00:22:21HOGE START
IN BUF,LEN
LD GR1,LEN
LD GR0,ABS
ST GR0,BUF,GR1
LAD GR0,2,GR1
ST GR0,LEN
OUT ABS,LEN
RET
LEN DS 1
ABS DC 124
BUF DS 256
END
0969デフォルトの名無しさん
2006/08/04(金) 00:23:28COMETのメモリの1000hから1064hに100個のバイナリが格納されているとする。
(1)バイナリを符号付整数とみたとき、これらを小さい順に並べ、
結果を1100hから1164hに格納せよ。
(2)バイナリを符号無し整数とみたとき、これらを小さい順に並べ、
結果を1200hから1264hに格納せよ。
0970デフォルトの名無しさん
2006/08/04(金) 00:32:31ABS START
IN BUF,LEN
LAD GR0,45
CPL GR0,BUF
JNZ FIN
LAD GR0,32
ST GR0,BUF
FIN OUT BUF,LEN
RET
LEN DS 1
BUF DS 256
END
0971デフォルトの名無しさん
2006/08/05(土) 00:42:22SORTA START
LEA GR3,0
L100 CPL GR3,LEN
JZE L199
LD GR0,#1000,GR3
ST GR0,#1100,GR3
LEA GR1,#1100,GR3
ST GR3,CNT
L200 LEA GR0,0
CPL GR0,CNT
JZE L299
LD GR0,-1,GR1
CPA GR0,0,GR1
JMI L201
LD GR4,0,GR1
ST GR0,0,GR1
ST GR4,-1,GR1
L201 LEA GR1,-1,GR1
LD GR2,CNT
LEA GR2,-1,GR2
ST GR2,CNT
JMP L200
L299 LEA GR3,1,GR3
JMP L100
L199 EXIT
CNT DS 1
LEN DC 100
END
0972デフォルトの名無しさん
2006/08/05(土) 15:10:01アドレッシングがわかんないなら、
高級言語使ってればok
0973デフォルトの名無しさん
2006/08/13(日) 23:51:48・・・何て名前だっけ?
0974デフォルトの名無しさん
2006/08/30(水) 05:07:480975デフォルトの名無しさん
2006/08/30(水) 19:58:30つ ttp://www.amazon.co.jp/exec/obidos/ASIN/4197233787
0976デフォルトの名無しさん
2006/09/03(日) 00:08:14だということがよく分かりません。なんでスタックが出てくるんでしょうか。
0977デフォルトの名無しさん
2006/09/03(日) 00:09:210978デフォルトの名無しさん
2006/09/18(月) 17:21:390979デフォルトの名無しさん
2006/09/18(月) 18:35:010980大学生
2006/09/20(水) 20:59:09勉強をしてます。こういったプログラム、文字コード(INマクロ命令で読み込んだ文字列の
内部表現をOUTマクロで出力)のプログラミングしたいんですけど、文字を出力する
方法はできたんですけど、内部表現はどういうふうにしたらよいのか、全くわかりません。
すいませんが教えてください。できればプログラム自体を掲示板に書いてくれると
大変にたすかります。よろしくお願いします。
0981デフォルトの名無しさん
2006/09/21(木) 00:06:16S2H START
IN STR, LEN ;文字列入力
LAD GR0, 0 ;ループカウンタを0で初期化
LP CPL GR0, LEN ;ループカウンタと入力文字列の長さを比較
JZE E ;同じならEへ飛ぶ
PUSH 0, GR0 ;ループカウンタをスタックに待避
LD GR0, STR, GR0 ;入力文字列のループカウンタ番目の文字をGR0に入れる
ST GR0, H ;文字をHに待避
AND GR0, =15 ;下位4ビットを抽出
ST GR0, L ;抽出した値をLに格納
LD GR0, H ;Hから文字を復帰
SRL GR0, 4 ;上位4ビットを抽出
LD GR0, HEX, GR0 ;変換テーブルを使って上位4ビットを表す16進数1文字に変換
ST GR0, H ;Hの指すメモリに変換した文字を格納
LD GR0, L ;Lから下位4ビットの値を取り出す
LD GR0, HEX, GR0 ;下位4ビットの値も16進数1文字に変換
ST GR0, L ;Lの指すメモリに変換した文字を格納
OUT H, =2 ;長さ2の文字列として出力
POP GR0 ;ループカウンタを復帰
ADDA GR0, =1 ;カウンタをインクリメント
JUMP LP ;ループする
E EXIT ;処理終了
HEX DC '0123456789ABCDEF'
STR DS 255
LEN DS 1
H DS 1
L DS 1
0982デフォルトの名無しさん
2006/09/21(木) 00:07:14レス数が950を超えています。1000を超えると書き込みができなくなります。