贵州大学微机原理(汇编语言)实验报告
(2)加法程序清单 ;ADDHEX.ASM CODE SEGMENT ASSUME CS:CODE,DS:CODE START: MOV AX,CS MOV DS,AX LEA SI,DAT1 LEA DI,DAT2 LEA BX,DAT3 MOV CX,10 XOR AL,AL ;0→CF AGAIN: MOV AL,[SI] ADC AL,[DI] MOV [BX],AL INC SI INC DI INC BX LOOP AGAIN MOV AH,4CH INT 21H
DAT1 DB 70H,80H,90H,0A0H,0A1H,0A2H,0A3H DB 74H,65H,56H
DAT2 DB 45H,67H,89H,1AH,2BH,3CH DB 4DH,5EH,6FH,04H DAT3 DB 10 DUP(?) CODE ENDS
END START
本题中,DS及CS同处一个逻辑段CODE中,所以,应将CS值送至DS中。
由图中可以看出,代码段的起始位置为:1158:0000至1158:0022而数据段