ORG 0100H
INIT:
MOV AL,99H
OUT 06,AL
MOV AL,0
OUT 02,AL
MOV TEMP,01DH
LOOP: CALL ADC
CALL HEX2ASC
CLR C
SUB AL,TEMP
JC TEMPLO
CLR AL
JMP TEMP1
TEMPLO: MOV AL,20H
TEMP1: OUT 02,AL
JMP LOOP
ADC: IN AL,00
MOV BL,AL
IN AL,00
CLR C
SUB AL,BL
JNZ ADC
MOV AL,BL
RET
HEX2ASC: PUSH AX
MOV CL,4
ROR AL,CL
CALL DISPLAY
POP AX
CALL DISPLAY
MOV CX,2
BACKSP: PUSH CX
MOV AL,08
CALL FPUTC
POP CX
DEC CX
JNZ BACKSP
RET
DISPLAY: AND AL,0FH
CMP AL,0AH
JC DISP1
ADD AL,7
DISP1 ADD AL,30H
CALL FPUTC
RET
FPUTC: PUSHF
PUSH DX
PUSH CX
PUSH AX
XOR CX,CX
MOV ES,CX
MOV BYTE PTR ES:[01E5],5E
MOV AH,24
MOV ES:[01E5+1],AX
MOV AL,06
INT 06
POP AX
POP CX
POP DX
POPF
RET A
TEMP: DS 1
私は、コードを使用するときに、私は、このコード形式に本を得たが、私はアセンブリでCLRとJCを使用する方法は? CLRのCまたは間違ったパラメータ:
(10)不当命令をエラー表示します。
(13)不正な命令:CLR ALまたは間違ったパラメータ。
(21)不正な命令:CLR Cまたは間違ったパラメータ。
(42)宣言されていないラベル:JC DISP1
私はこれらのエラーを修正するにはどうすればよいですか?
'CLR C'は8065命令のように見えますが、8086命令ではありません。どの本を 'CLR C 'から入手しましたか? –
あなたの 'DISP1'ラベルにコロンがありません – Jester
アプリケーションボード実験マニュアルflt-8086本 –