作者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