汇编题目,求解!在线等。。。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:33:06
若x大于等于20,Y=x-20;若x<20,Y=x*3.已知x是单字节数,结果也是单字节数,x由键盘输入,用汇编实现。小弟才学汇编,请高手帮忙一下!不胜感激。
最后显示Y的值

; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
.MODEL SMALL
Code Segment
Assume CS:Code,DS:Code
CR equ 000DH
LF equ 000AH
KBBack equ 0008H
; -------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -------------------------------------
; 功能:取光标位置
; 入口:无
; 出口:DH=行号,DL=列号
GetCursor Proc Near
PUSH AX
PUSH BX
PUSH CX
PUSH DX
XOR BX,BX
MOV AH,3
INT 10H
MOV Cursor_Row,DH
MOV Cursor_Col,DL
POP DX
POP CX
POP BX
POP AX
RET
Cursor_Row DB ?
Cursor