5 CODE SEGMENT MAIN PROC FAR ASSUME CS Slides: 11 Download presentation 第 5章 汇编语言程序设计 CODE SEGMENT MAIN PROC FAR ASSUME CS: CODE, DS: DATA, SS: STAC START: MOV PUSH AX, DS STAC MOV SS, AX 0 PUSH AX OFFSET TOP MOV SP, MOV PUSH AX, DS DATA MOV DS, AX AX, 0 MOV PUSH AX, AX STAC MOV SS, AX DATA MOV SP, TOP DS, OFFSET AX MOV AL, X ADD AL, Y MOV AH, 0 ADC AH, AH SHR AX, 1 MOV Z, AL RET MAIN ENDP CODE ENDS END START 第 5章 汇编语言程序设计 DSEG SEGMENT VARX DB -25 VARY DB ? DSEG ENDS CSEG SEGMENT ASSUME CS: CSEG, DS: DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, VARX CMP AL, 0 JGE NEXT MOV VARY, -1 JMP HALT NEXT: JE ZARE MOV VARY, 1 JMP HALT ZARE: MOV VARY, 0 HALT: MOV AH, 4 CH INT 21 H CODE ENDS END START