顺序与分支程序设计
X
DB 0 Y DB 0 BUF DB 2 DUP(0)
DATA ENDS
STACK1 SEGMENT PARA STACK DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1 START: MOV MOV MOV AX,DATA DS,AX AH,01H INT 21H XOR AH,AH CMP AL,33H JB EX CMP AL,37H JAE EX AND AL,0FH MOV X,AL SUB AL,3 SHL AL,1 MOV BX,OFFSET TABLE ADD BX,AX JMP [BX] X3: MOV AL,X INC AL MUL X JMP L9 X4: MOV AL,X DEC DEC AL AL MUL X JMP L9 X5: MOV AL,X MUL X JMP L9 X6: MOV AL,X MUL X ROR JMP L9
EX: JMP L10
L9: XOR AH,AH
MOV X,AL AX,1