当前位置: 首页 > news >正文

北工大汇编题——分支程序设计

题目要求

信息检素程序设计:在数据区,有9个不同的信息,编号 0-8,每个信息包括20 个字符。从键盘接收 0-8 之间的一个编号,然后再屏幕上显示出相应编号的信息内容,按“q”键退出

在这里插入图片描述

完整代码

DATAS SEGMENTn0 db '00000000000000000000'n1 db '11111111111111111111'n2 db '22222222222222222222'n3 db '33333333333333333333'n4 db '44444444444444444444'n5 db '55555555555555555555'n6 db '66666666666666666666'n7 db '77777777777777777777'n8 db '88888888888888888888'Errmsg DB 'please input 0-8 q:exit $'
DATAS ENDSCODES SEGMENTASSUME CS:CODES, DS:DATAS
START:MOV AX, DATASMOV DS, AXLOP:MOV AH, 1 INT 21HCMP AL, 'q'JZ exitCMP AL, '0' JB ERRCMP AL, '8'JA ERRSUB AL, 30H ;'0':30MOV DH, 14HMUL DHMOV BX, AX CALL DISPJMP LOPERR:MOV DL, 0DH ;回车换行MOV AH, 02INT 21HMOV DL, 0AHMOV AH, 02INT 21HMOV DX, OFFSET ErrmsgMOV AH, 09INT 21HMOV DL, 0DH ;回车换行MOV AH, 02INT 21HMOV DL, 0AHMOV AH, 02INT 21HJMP LOPDISP PROC NEARMOV DL, 0DH ;回车换行MOV AH, 02INT 21HMOV DL, 0AHMOV AH, 02INT 21HMOV CX, 14HLOP1:MOV DL, [BX] MOV AH, 02HINT 21HINC BX ;LOOP LOP1MOV DL, 0DH ;回车换行MOV AH, 02INT 21HMOV DL, 0AHMOV AH, 02INT 21HRETDISP ENDPexit:MOV AH, 4CHINT 21 CODES ENDS
END START
http://www.lryc.cn/news/174568.html

相关文章:

  • 贴片电容耐压值选取和特性(包含实际电路和PCB)
  • 【云原生】kubernetes中pod(进阶)
  • Cesium 问题:获取高度值,高度值又是相对于谁来说的
  • 第三、四、五场面试
  • 力扣-290.单词规律
  • 常见限流算法学习
  • JS面试相关
  • SSRF漏洞
  • Qt5开发及实例V2.0-第十八章-Qt-MyselfQQ实例
  • 当下IT测试技术员的求职困境
  • MR混合现实情景实训教学
  • 嵌入式C++总结
  • C语言之内存函数篇(3)
  • java面试题-学成在线项目
  • ViewBinding——Android之视图绑定
  • vue学习-04vue的props配置项和mixin混入
  • 九、多项式朴素贝叶斯算法(Multinomial NB,Multinomial Naive Bayes)(有监督学习)
  • 数据结构上机练习——单链表的基本操作、头文件、类定义、main函数、多种链表算法的实现,含注释
  • 如何通过AI视频智能分析技术,构建着装规范检测/工装穿戴检测系统?
  • C语言自定义类型(上)
  • Python - 小玩意 - 圣诞树背景音乐弹窗
  • The 2023 ICPC Asia Regionals Online Contest (1) E. Magical Pair(数论 欧拉函数)
  • <十三>objectARX开发:模拟实现CAD的移动Move命令
  • Autosar基础:模式管理-EcuM
  • 代码随想录Day42 | 01背包问题| 416. 分割等和子集
  • UML六大关系总结
  • ElementUI基本介绍及登录注册案例演示
  • Python爬虫-某网酒店评论数据
  • C# Onnx Yolov8 Detect 水果识别
  • 测试网页调用本地可执行程序(续1:解析参数中的中文编码)