诶嘿呐呦 2023-10-15 10:20 采纳率: 0%
浏览 4

汇编语言如何判断一个数是否在一个范围内

设某同学某[ ]课的成绩放在内存中,变量名为Score,变量类型为字节型。编写完整程序分析成绩并实现下面功能:
1、成绩低于60分在屏幕显示字符'F';
2、成绩高于或等于85分在屏幕显示字符'G';
3、成绩在60~85分(不含85分) 在屏幕显示字符'P'。

  • 写回答

1条回答 默认 最新

  • 柯本 2023-10-16 11:11
    关注

    完整的程序参考:

    data segment
        Score db 85
    data ends
    stacks segment  stack 'stack'
        dw   128  dup(0)
    stacks ends
     assume cs:code,ds:data,ss:stacks
    code segment
    start:
        mov ax, data
        mov ds, ax
        mov al,[score]
        cmp al,60
        jb  down1
        cmp al,85
        jae down2
        mov dl,'P'
        jmp disp
    down1:
        mov dl,'F'
        jmp disp
    down2:
        mov dl,'G'
        jmp disp
    disp:       
        mov ah,2
        int 21h       
        mov ax, 4c00h 
        int 21h    
    code ends
    
    end start 
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月15日

悬赏问题

  • ¥15 pip install后修改模块路径,import失败,需要在哪里修改环境变量?
  • ¥15 爬取1-112页所有帖子的标题但是12页后要登录后才能 我使用selenium模拟登录 账号密码输入后 会报错 不知道怎么弄了
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题