早教吧 育儿知识 作业答案 考试题库 百科 知识分享

汇编语言改错下列程序有错,请将他们找出来并改正过来,已知程序欲完成的功能是从两个无符号数中选出较大者送入MAX单元,若二者相同,将MAX清0。要求在第几个行,然后那个程序改成

题目详情
汇编语言改错
下列程序有错,请将他们找出来并改正过来,已知程序欲完成的功能是从两个无符号数中选出较大者送入MAX单元,若二者相同,将MAX清0。
要求在第几个行,然后那个程序改成什么要写清楚了,或修改好了,完成的程序都行
1 SEGA SEGMENT
4 DAX: DW AOH
8 DAY DB 100H
12 MAX DB 0,0
15SEGA ENDS
18CSEG SEGMENT
21 ASSUME CS:CSEG; ASSUME DS: SEGA
25BEGIN:MOV DS,SEGA
27MOV AX ,DAY
29CMP AX ,DAY
33 JG XGY
35JA ZERO
40MOV AX,DAY
43XGY: MOV MAX,AX
47 ZERO MOV AH, 4CH
49 INT 21
50 CSEG END
56 END START
▼优质解答
答案和解析
1 SEGA SEGMENT
4 DAX: DW AOH
8 DAY DB 100H;类型错误DAY DW 100H
12 MAX DB 0,0
15SEGA ENDS
18CSEG SEGMENT
21 ASSUME CS:CSEG; ASSUME DS: SEGA
25BEGIN:MOV DS,SEGA;立即数不能直接送段寄存器MOV AX,SEGA;MOV DS,AX
27MOV AX ,DAY;似乎是笔误,太低级MOV AX ,DAX
29CMP AX ,DAY
33 JG XGY
35JA ZERO
40MOV AX,DAY
43XGY: MOV MAX,AX
47 ZERO MOV AH, 4CH
49 INT 21
50 CSEG END
56 END START
看了 汇编语言改错下列程序有错,请...的网友还看了以下: