【200+50分】哪位大神能帮忙翻译一下汇编语言?最好逐句翻译,谢谢

2024年12月04日 23:51
有3个网友回答
网友(1):

我的逐行注释昨晚已完成了,但不愿在此主楼贴出我的注释内容。原因是:
我的注释含有原程序全部代码,可能被误判为与别人回答大部分重复,将我的解答作违规处理。

若楼主将此主楼关闭(预扣的分数自动返馈给楼主),再另发新的提问主帖,
我乐意将逐行注释内容及有关的编程建议发到楼主的新提问主帖中。

网友(2):

humidity.asm;

CS0809
EQU 04D0H

cs0809设备04d0h

CON8279
EQU 0492H

con8279设备0492h

DAT8279
EQU 0490H

dat8279设备0490h

ASSUME
CS:CODE

例子的源代码

CODE
SEGMENT PUBLIC

代码段

ORG
100H

org 100h

START:
MOV DX,CS0809

启动:MOV
DX,cs0809

MOV
AL,34H

MOV AL,34h

OUT DX,AL

了DX,铝

WAIT: MOV
CX,0010H

等待:MOV
CX,0010h

WAIT1:
NOP

wait1:NOP

NOP

NOP

LOOP
WAIT1

环wait1

MOV
DX,CS0809

mov
dx,cs0809

IN AL,DX

在Al,DX

MOV
BL,AL

MOV
BL,铝

MOV DI,
OFFSET VALUETAB

第二,偏移valuetab

MOV BH,
00H

MOV
BH,00H

COMP1:
MOV AL, CS:[DI]

设置组件:MOV
AL,CS:[二]

CMP AL,
BL

CMP AL,BL

JBE PRO1

日本乙型脑炎PRO1

JMP
PRO2

JMP 2

PRO1: INC
BH

PRO1:公司BH

INC
DI

公司地

JMP
COMP1

JMP设置组件

PRO2: MOV
DI, OFFSET HUMTAB

摘要:MOV迪,偏移humtab

MOV AL,
BH

MOV AL,BH

MOV AH,
00H

MOV
AH,00H

ADD DI,
AX

添加DI,斧

MOV AL,
CS:[DI]

MOV AL,CS:[二]

MOV AH,
00H

MOV
AH,00H

MOV BL,
0AH

MOV
BL,0AH

DIV BL

div BL

MOV BH,
AL

MOV
BH,铝

MOV BL,
AH

MOV
BL,啊

DISP: MOV
DI,OFFSET SEGCOD

显示:MOV迪,偏移segcod

MOV
AX,08H

MOV
AX,08H

MOV DX,
CON8279

mov
dx,con8279

OUT DX,
AX

从AX
DX,

MOV AX,
90H

MOV
AX,90h

MOV DX,
CON8279

mov
dx,con8279

OUT DX,
AX

从AX
DX,

MOV DX,
DAT8279

mov
dx,dat8279

MOV AL,
BH

MOV AL,BH

MOV AH,
00H

MOV
AH,00H

ADD DI,
AX

添加DI,斧

MOV
AL,CS:[DI]

MOV AL,CS:[二]

OUT DX,AL

了DX,铝

NOP

NOP

NOP

NOP

MOV
DI,OFFSET SEGCOD

第二,偏移segcod

MOV AL,
BL

MOV AL,BL

MOV AH,
00H

MOV
AH,00H

ADD DI,
AX

添加DI,斧

MOV
AL,CS:[DI]

MOV AL,CS:[二]

OUT DX,
AL

了DX,铝

DELAY:
MOV CX, 2710H

延迟:MOV
CX,2710h

DELAY1:
NOP

delay1:NOP

NOP

NOP

LOOP
DELAY1

环delay1

JMP
START

JMP开始

SEGCOD DB
3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

segcod DB
3Fh,06h,5bh,4Fh,66h,6dh,7dh,07,7FH,6fh,77h,7CH,39h,5eh,79h,71h

VALUETAB
DB 00H,03H,1CH,7CH,7FH,0BCH,0E3H,0E4H,0FBH,0FFH

valuetab DB
00H,03H,数据,7CH,7FH,0bch,0e3h,0e4h,0fbh,0FFH

HUMTAB DB
1EH,1EH,1EH,23H,28H,2DH,32H,37H,3CH,41H,46H

humtab DB
1Eh,1Eh,1Eh,23h,28h,2DH,32h,37H,3通道,41h,46h

CODE
ENDS

代码结束

END
START

结束的开始

网友(3):

没有电路图,程序是看不懂的。