sakura_0015 2020-02-18 21:57 采纳率: 0%
浏览 1272

一个基础的汇编语言分段函数的编写

在数据段中有两个字节变量x,y 按下式计算y值:
y=1 , x>0
y=0, x=0
y=-1, x<0
并将结果存在y变量中,要求编写完整程序(使用汇编语言)

  • 写回答

2条回答 默认 最新

  • ⊙猪油炒饭⊙ 2024-07-04 20:07
    关注
    
    DATAS SEGMENT
               X DB 0F8H
               Y DB ?
    DATAS ENDS
    CODES SEGMENT
              ASSUME CS:CODES,DS:DATAS
    START: MOV AX,DATAS
                 MOV DS,AX
                 MOV AL,X     ;取变量X的值
                 CMP AL,0     ;X与0比较
                 JG  BIGR
                 JE  FINISH    ;X=0,Y=0
                 MOV AL,0FFH   ;X<0,Y=-1
                 JMP FINISH
    BIGR:   MOV AL,1    ;X>0,Y=1
    FINISH: MOV Y,AL    ;保存函数值Y
                  MOV AH,4CH
                  INT 21H
    CODES ENDS
                  END START
    
    评论

报告相同问题?