请问此汇编程序如何做到屏幕显示?

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:48:24
试按公式 Z=((X+Y)*8-X)/4 计算Z值,并将结果保存在RESULT中。程序如下:
DATA1 SEGMENT
X DW 2
Y DW 4
RESULT DW ?
DATA1 ENDS
STACK1 SEGMENT PARA STACK
DW 20 DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA1,SS:STACK1
BEGIN: MOV AX,DATA1
MOV DS,AX
MOV BX,X
ADD BX,Y
MOV CL,3
SAL BX,CL
SUB BX,X
MOV CL,2
SAR BX,CL
MOV RESULT,BX
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN

现在我想运行后,在屏幕上显示得数RESULT,要加什么指令?谢谢!

我调试了能用,你自己拿去调试了看下
帮你加了输出语句
DATA1 SEGMENT
X DW 2
Y DW 4
RESULT DW ?
DATA1 ENDS
STACK1 SEGMENT PARA STACK
DW 20 DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA1,SS:STACK1
BEGIN: MOV AX,DATA1
MOV DS,AX
MOV BX,X
ADD BX,Y
MOV CL,3
SAL BX,CL
SUB BX,X
MOV CL,2
SAR BX,CL
MOV RESULT,BX

mov ax,bx
mov bx,100
cwd
div bx
push dx
add al,30h
mov dl,al
mov ah,02h
int 21h
pop ax
mov bl,10
div bl
mov bl,ah
add al,30h
mov ah,02h
mov dl,al
int 21h
add bl,30h
mov dl,bl
mov ah,02h
int 21h
mov ah,4ch
int 21h
code ends
end begin

DATA1 SEGMENT
mes db'Z=((2+4