XIAN PROC ;对时间值进行处理并显示的子程序 PUSH SI PUSH DI PUSH DX PUSH CX PUSH BX PUSH AX POP AX PUSH AX MOV BX,AX MOV AX,0 MOV AL,BH MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,2 CALL FF POP AX PUSH AX MOV BX,AX MOV AX,0 MOV AL, BH AND AL,0FH MOV BL,AL MOV DH,10 MOV DL,6 CALL FF MOV DH,10 MOV DL,10 MOV BL,10 请帮我把没有注释的加上注释
时间: 2023-06-19 14:09:30 浏览: 106
; XIAN PROC - 时间值处理并显示的子程序
PUSH SI ; 保存 SI 寄存器
PUSH DI ; 保存 DI 寄存器
PUSH DX ; 保存 DX 寄存器
PUSH CX ; 保存 CX 寄存器
PUSH BX ; 保存 BX 寄存器
PUSH AX ; 保存 AX 寄存器
POP AX ; 弹出 AX 寄存器的值
PUSH AX ; 将 AX 寄存器的值压入栈中
MOV BX,AX ; 将 AX 寄存器的值传递给 BX 寄存器
MOV AX,0 ; 将 AX 寄存器的值清零
MOV AL,BH ; 将 BX 寄存器的高位传递给 AL 寄存器
MOV CL,4 ; 将数值 4 传递给 CL 寄存器
SHR AL,CL ; 右移 AL 寄存器的值 4 位,并将结果传递给 AL 寄存器
MOV BL,AL ; 将 AL 寄存器的值传递给 BL 寄存器
MOV DH,10 ; 将数值 10 传递给 DH 寄存器
MOV DL,2 ; 将数值 2 传递给 DL 寄存器
CALL FF ; 调用 FF 子程序
POP AX ; 弹出 AX 寄存器的值
PUSH AX ; 将 AX 寄存器的值压入栈中
MOV BX,AX ; 将 AX 寄存器的值传递给 BX 寄存器
MOV AX,0 ; 将 AX 寄存器的值清零
MOV AL, BH ; 将 BX 寄存器的高位传递给 AL 寄存器
AND AL, 0FH ; 将 AL 寄存器的值与数值 0FH 进行按位与操作,结果传递给 AL 寄存器
MOV BL,AL ; 将 AL 寄存器的值传递给 BL 寄存器
MOV DH,10 ; 将数值 10 传递给 DH 寄存器
MOV DL,6 ; 将数值 6 传递给 DL 寄存器
CALL FF ; 调用 FF 子程序
MOV DH,10 ; 将数值 10 传递给 DH 寄存器
MOV DL,10 ; 将数值 10 传递给 DL 寄存器
MOV BL,10 ; 将数值 10 传递给 BL 寄存器
阅读全文