アセンブラ… Part 12
レス数が950を超えています。1000を超えると書き込みができなくなります。
0954デフォルトの名無しさん
2008/11/14(金) 04:36:2000A9 DIVIHD ; HL商,DE余り <--- HL/DE:符号付き除算
00A9 7C mov a,h
00AA B7 ora a
00AB F5 push psw ; HLの符号判定をpush
00AC AA xra d
00AD F5 push psw ; HL/DEの符号判定をpush
00AE CDC400 call 00C4 ABSHL ; DEを符号無しに
00B1 EB xchg
00B2 CDC400 call 00C4 ABSHL ; HLを符号無しに
00B5 EB xchg
00B6 CDCF00 call 00CF DIVNHD ; 符号無し除算を実行
00B9 F1 pop psw
00BA FCC700 cm 00C7 NEGHL ; HL/DEが負なら商を負にする
00BD F1 pop psw
00BE EB xchg
00BF FCC700 cm 00C7 NEGHL ; HLが負なら余りを負にする
00C2 EB xchg ; HL=商、DE=余り
00C3 C9 ret
レス数が950を超えています。1000を超えると書き込みができなくなります。