永发信息网

求汇编语言解释

答案:1  悬赏:40  手机版
解决时间 2021-02-14 15:11
  • 提问者网友:沦陷
  • 2021-02-14 01:48
求汇编语言解释
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-02-14 01:56
数据段定义的数据段
MAX DB 100;伪代码定义 LETH DB的最大数量的;保留字节的数据
BUFF DB 100 DUP(?)和它上面的 BR />数据结束的数据段结束
CODE另一个矩形的代码段
假设DS:DATA,CS:CODE伪代码确定各分部
BGN:MOV AX ,DATA
MOV DS,AX;这两个是数据段地址的DS
LEA DX,MAX,MAX在数据段中的偏移地址
MOV AH,0AH; /> INT 21H;及以上和合作产生的OA号中断(字符串输入)
MOV CL LETH LETH存储的数据在CL,(但你似乎没有定义它)
LEA BX,BUFF的偏移地址
LEA SI,BUFF获取的buff,去浅黄色的偏移地址的源地址
LOOP1:
MOV AL,[BX]; BX寄存器中的数据
CMP AL,'0';与
JB FALSE的字符0;跳转到FALSE
CMP AL当AL是小于0,'9',用于比较与字符9 BR /> JA FALSE;当A大于9跳转到FALSE
INC BX,BX增加了一个点到下一个内存地址
DEC CL,CL数据从负一
JNZ LOOP1; CL数据继续LOOP1周期
JMP L2是不为零;无条件L2
FALSE跳转到:
CMP BX,SI,SI寄存器中的数据比较BX BR /> JE L1;零跳L1

MOV DI,SI;
MOV AH存储数据的SI,DI,SI],SI寄存器中的数据点,以解决存在AH BR /> MOV [SI],AL,AL SI点的地址中存储的数据
L3:INC DI,DI,因为增加了
MOV AL,[DI]
MOV [ DI],AH存储的数据
CMP DI,BX
JE L1,结果是零跳L1
MOV AH,AL
JMP L3无条件跳转到L3 BR /> MOV [BX] AH

L1:INC SI

DEC,INC BX CL

JNZ LOOP1,结果不为0跳转到LOOP1(CL变量,)

L2:MOV BYTE PTR [BX],'$';美元存款的地址

BX点,MOV DL ,0DH单个字符构成的两个中断DL存储的数据
MOV AH,02H INT 21H,

MOV DL,0AH;下构成中断输入字符串
INT 21H
LEA DX,BUFF - 接下来的两个字符串构成中断。 DX存档字符串的第一个字符偏移地址
MOV AH,09H
INT 21H
MOV AH,07H;这是又一个戏剧中断,中断== 7,,,,
INT 21H BR /> CODE ENDS END BGN结束
这样可以么?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯