[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/06 15:11 / Filesize : 188 KB / Number-of Response : 881
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

アセンブラ… (゜□゜) ↑アッー!↓



1 名前:デフォルトの名無しさん [2006/05/24(水) 01:43:34 ]
アセンブラ全般に関するスレッドです。

【前スレ】
アセンブラ… ヽ(゚∀゚)ノフォーウ!
pc8.2ch.net/test/read.cgi/tech/1132761638/

過去ログは>>2辺り

88 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 09:15:37 ]
データa,bをキーボードから入力するとa×bの計算結果が表示素子に表示する
ソースはどうなりますか?

89 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 09:26:57 ]
>88
IOの情報も無いのに出力出来るかとか、
せめてCPUくらいは書けとか思ったが・・・

宿題くらいは自力でやれ、な?(AA略

90 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 11:23:14 ]
>>88
よし、出来たぞ。
不明な部分は俺が勝手に脳内補完してやったから安心しろ。

      ORG   100H
START: LD    C,1
      CALL  5
      SUB   30H
      PUSH  AF
      LD    C,1
      CALL  5
      SUB   30H
      POP   BC
      JR    Z,DISP
      LD    C,A
      XOR   A
LP01:   ADD   A,B
      DAA
      DEC   C
      JR    NZ,LP01
DISP:   LD    HL,STR+2
      LD    (HL),A
      LD    A,33H
      RRD
      INC   HL
      LD    (HL),A
SK01:   LD    C,9
      LD    DE,STR
      JP    5
STR:   DB   0DH,0AH,00H,00H,0DH,0AH,24H
      END  START

91 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 12:03:44 ]
>>88 どうもです。参考にさせていただきます。ちなみに8085プログラミングで
   やったらどうなりますかね?

92 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 13:20:59 ]
>>91
学生実験乙

93 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 15:27:22 ]
>>91
Z80→8080(8085)変換くらい自分でやれ

94 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 19:43:05 ]
>>93
先ずはZ80でアセンブルして8080で逆アセンブルしてみたら?
#取り敢えずJR ZはJP Zに置き換えるとして後はLD DEが問題かな?
##RRDってなんだっけ。

95 名前:93 mailto:sage [2006/06/04(日) 20:02:03 ]
いや、俺に言われても…

96 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 21:51:34 ]
>>94
RRDは4ビット単位のローテートだな
LD DEについてはCP/Mでなんでメッセージ出力にDEレジスタを使うと思ってるんだi8080でも問題なしだよ



97 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 22:47:57 ]
8085で入力した数を表示素子に出力するとこうなるだろう?
.8085
ASEG
DISP EQU 0040H
DHEX2 EQU 0046H
KEYIN EQU 004FH
ORG 8000H
LOOP : CALL KEYIN
JNC LOOP
MVI C,1
CALL DHEX2
CALL DISP
END

98 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 00:06:13 ]
>>88 8085で作ってみたけど間違っているところない?
.8085
ASEG
DISP EQU 0040H
DHEX1 EQU 0043H
KEYIN EQU 004FH
ORG 8000H
IN1 : DB 0
IN2 : DB 0
ANS : DB 0
LP1 : CALL KEYIN
JNZ LP1
STA IN1
CALL DHEX1
CALL DISP
LP2 : CALL KEYIN
JNZ LP2
STA IN2
CALL DHEX1
CALL DISP
MVI C,IN1
MVI A,IN2
LXI H,0000H
LP3 : DCR A
DAD B
JNZ LP3
CPI 15H
CALL DHEX1
CALL DISP
END






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<188KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef