作者wowtiger (小虎)
看板ASM
標題Re: [問題] c程式改寫成8086組語
時間Fri Nov 7 18:46:00 2008
※ 引述《kelvinmio (討厭風大又雨大的天氣)》之銘言:
: 原程式是
: IF ((al and 0fh) > 9) OR (AF == 1) THEN
: al = (al + 6) AND 0fh
: ah = ah + 1
: AF = 1, CF = 1
: ELSE
: AF = 0, CF = 0
: END IF
mov ch, AF
cmp ch, 1
je L1
mov cl, 0Fh
and cl, al
cmp cl, 9
jbe L2
L1:
add ax, 0106h
and ax, 0FF0Fh
mov ch, 1
mov AF, ch
L2:
mov CF, ch
怪怪的
: 目前是寫成
: mov al, al + 6
: AND al, 0fh
: mov 1, AF
: mov 1, CF
: jmp
: mov 0, AF
: mov 0, CF
: 小弟不才,程式學的七零八落,請問有哪位先進會寫嗎 冏
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.211.111
1F:推 Chevelle:嗯 真的滿怪的 哪有自己在改 AF 的呢? 11/07 21:02
2F:→ Chevelle:原 PO 這個東東比較像 instruction 的 pseudocode 11/07 21:03
3F:→ Chevelle:像那種 instruction reference 上會寫的 @@" 11/07 21:03
4F:推 R119:感覺上像 AAA <= X86 指令 XD 11/08 18:17