宏指令设计实验

 

1、下面是按要求实现的源程序,现要求将源程序中的重复部分指令改用宏指令实现。
从键盘输入一字符,判断该字符是小写字母、大写字母、数字还是其它字符。若输入为小写字母,则显示“You Input a Lowercase Letter!”; 若输入为大写字母,则显示“You Input a Uppercase Letter!”; 若输入为数字,则显示“You Input a Digit!”; 若输入为其它字符,则显示“You Input Other Letter!”。

  1. data  SEGMENT
  2.       INfor1  DB        0ah, 0dh, 'please press any key to input a letter:$'
  3.       INfor2  DB        0ah, 0dh, 'you input a lowetcase letter!$'
  4.       INfor3  DB        0ah, 0dh, 'you input a uppercase letter!$'
  5.       INfor4  DB        0ah, 0dh, 'you input a digit!$'
  6.       INfor5  DB        0ah, 0dh, 'you input a other letter!$'
  7. data  ENDS
  8. code  SEGMENT
  9.       ASSUME    CS: code, DS: data
  10. start:        MOV        AX, data
  11.               MOV        DS, AX
  12.               MOV        DX, OFFSET INfor1
  13.               MOV        AH, 09
  14.               INT       21h
  15.               MOV        AH, 01h
  16.               INT       21h
  17.               CMP        AL, '0'
  18.               JB        other
  19.               CMP        AL, '9'
  20.               JBE       DIgit
  21.               CMP        AL, 'A'
  22.               JB        other
  23.               CMP        AL, 'Z'
  24.               JBE       upper
  25.               CMP        AL, 'a'
  26.               JB        other
  27.               CMP        AL, 'z'
  28.               JBE       LOWer
  29.               JMP       pend
  30. LOWer:        MOV        DX, OFFSET INfor2
  31.               MOV        AH, 09h
  32.               INT       21h
  33.               JMP       pend
  34. upper:        MOV        DX, OFFSET INfor3
  35.               MOV        AH, 09h
  36.               INT       21h
    </
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这是一个非常广泛的话题,因此我将尝试提供一些概述性的信息和建议。 汇编语言是一种低级别的编程语言,可以直接控制计算机硬件。在汇编语言中,指令和子程序都是很重要的概念。 指令是一种预处理器指令,用于定义一段代码片段,可以在程序中多次使用。例如,您可以使用指令来定义一些常用操作的缩写,以简化程序的编写。例如,您可以定义一个指令来计算两个数的和,然后在程序中多次使用该指令。 子程序是一组指令,可以被其他部分的程序调用,以执行某些特定的任务。子程序通常包含一些输入参数和返回值。在汇编语言中,子程序可以被定义为一个独立的代码段,或者可以作为指令的一部分。 下面是一些实验的建议: 1. 编写一个简单的指令,用于计算两个数的和,并在程序中多次使用该指令。 2. 编写一个子程序,实现一个简单的计算器功能,可以实现加、减、乘、除等操作。 3. 使用指令和子程序编写一个简单的程序,可以实现对一个数组进行排序。 4. 编写一个子程序,实现一个简单的字符串处理功能,例如,统计字符串中某个字符出现的次数。 5. 使用指令和子程序编写一个简单的程序,可以实现对一个文件进行读取和写入。 总之,汇编语言是一种非常强大的编程语言,可以用来编写高效的系统级别的程序。通过实验,您可以深入了解指令和子程序的设计和使用,以及如何将它们应用于实际的编程问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值