![](https://img-blog.csdnimg.cn/20200628224212591.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
怪人史哥
这个作者很懒,什么都没留下…
展开
-
汇编语言:根据规则对数字加密和解密
汇编语言:根据规则对数字加密和解密题目要求运行截图编程平台代码实现题目要求先从键盘上输入一串字符,将数字按照下表的密码数字进行加密,将加密后的数字在第2行显示出来。然后用解密数字对加密后的数字进行解密,并在第3行显示解密后的数字。其中,显示功能由子程序OUTPUT完成,不适用与加密规则和解密规则的内容不做处理。例如:输入:“18”,则在第2行显示:“52”,第3行显示:“18”。数字0-9与加密和解密数据的对应关系如下: &n原创 2020-07-01 21:17:10 · 2166 阅读 · 8 评论 -
汇编语言:统计某个单词在英文句子中的出现次数
汇编语言:统计某个单词在英文句子中的出现次数题目要求运行截图编程平台代码实现题目要求设有一段英文,其字符变量名为ENG,并以$字符结束。试编写一段程序,查单词SUN在该文中出现的次数,并输出显示出现的次数。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT ENG DB 'SSUNABCSQOSUNSUNIUM$' count DW $-ENG hint DB 'There is a paragraph in原创 2020-07-01 16:28:01 · 1171 阅读 · 0 评论 -
汇编语言:使用简化段源程序结构对字符串进行分类
汇编语言:使用简化段源程序结构分类字符题目要求运行截图编程平台代码实现题目要求使用简化段源程序结构,从键盘输入一系列字符(最多可以输入280个字符,以回车符结束),并按字母、数字及其他字符分类计数,最后显示这三类的计数结果。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现.model small.stack.data buffer DW 280,0,280 DUP(?);存放输入的缓冲区 ;缓冲区解析: ;第一个280代表能存储的最大数据量;原创 2020-07-01 16:12:06 · 393 阅读 · 0 评论 -
汇编语言:根据输入的数值输出一个由“ * ”组成的口字形
汇编语言:根据输入的数值输出一个由“ * ”组成的口字形题目要求运行截图编程平台代码实现题目要求输入3-9之间的一个数n,输出一个由“ * ”组成的口字形。例如输入5,则输出:* * * *  原创 2020-07-01 11:16:08 · 781 阅读 · 0 评论 -
汇编语言:欧几里德辗转相除法求两个正整数字的最大公约数
汇编语言:欧几里德辗转相除法求两个正整数字的最大公约数题目要求运行截图编程平台代码实现题目要求根据欧几里德辗转相除法,求两个已定义好的字M、N(均为正整数)的最大公约数,步骤为:①求M/N的余数R;②如果R=0,则N为最大公约数,退出循环;③用N更新M的值,用R更新N的值;④重复①~③步。将M、N和最大公约数展示出来。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT M DW 120 N DW 25原创 2020-07-01 10:47:29 · 1069 阅读 · 0 评论 -
汇编语言:根据数值进行求和或清零
汇编语言:根据数值进行求和或清零题目要求运行截图编程平台代码实现题目要求设在A、B和D字单元中已经分别存放着三个数。若三个数都不是0,则求出三个数的和,并存放在S字单元中;若其中有一个数为0,则把其他两个单元也清零。将A、B、D、S这四个字单元处理前后的数值展示出来。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT A DW 25 B DW 34 D DW 111 S DW 0 hin原创 2020-07-01 10:30:18 · 1482 阅读 · 0 评论 -
汇编语言:验证简化的歌德巴赫猜想
汇编语言:验证简化的歌德巴赫猜想题目要求运行截图编程平台代码实现题目要求简化的歌德巴赫猜想:任何一个大于或等于6的偶数均可以表示为两个素数之和。现从键盘输入一个0~65535之间的无符号整数,试验证歌德巴赫猜想。举例:(1)输入数12,输出:12=5+7(2)输入数20,输出:20=3+17 20=7+13(3)输入数7,输出:Must be even!(4)输入数3,输出:Must be greater than or equal to 6!运行截图编程平台Masm for Wi原创 2020-06-30 22:18:39 · 417 阅读 · 0 评论 -
汇编语言:冒泡算法升序排列数组元素
汇编语言:冒泡算法升序排列数组元素题目要求运行截图编程平台代码实现题目要求一组数(不超过200个数)已经存入字数组Y中,使用冒泡算法对数组元素进行升序排列,并将排列前后的数组内容输出。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT Y DW -288,159,-278,0,14,68,23,130,-236,0,0,0,113,-107,0,141 DW 0,0,59,-57,0,-54,25,0,12,0,原创 2020-06-29 16:46:51 · 2045 阅读 · 1 评论 -
汇编语言:按学号查找学生成绩信息
汇编语言:按学号查找学生成绩信息题目要求运行截图编程平台代码实现题目要求已知ASSEMBLY数组存放的是按照学号从1到10的学生汇编成绩。现在要求从键盘上输入一个学生的学号,然后显示该生对应的汇编成绩。输入不存在的学号要有报错提示。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT ASSEMBLY DB 10,20,30,40,50,60,70,80,90,100;学号从1到10的学生汇编成绩 input D原创 2020-06-29 11:30:29 · 2468 阅读 · 0 评论 -
汇编语言:将四位十六进制数转换成二进制数
汇编语言:将四位十六进制数转换成二进制数题目要求运行截图编程平台代码实现题目要求从键盘接收一个四位的十六进制数,将其转换成二进制数后输出,不考虑错误输入。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT data DW 0;存放输入的十六进制数 input DB 'Enter a four-digit hexadecimal number: $' print DB 13,10,'Corresponding原创 2020-06-29 10:46:24 · 6815 阅读 · 1 评论 -
汇编语言:按数值正负分类统计数组元素
汇编语言:按数值正负分类统计数组元素题目要求运行截图编程平台代码实现题目要求自定义一个包含有20个数据的字数组M,输出M的内容,并将其分成两个数组:正数数组P和负数数组N,最后分别把这两个数组中的元素个数显示出来。运行截图编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT M DW -1,9,12,-18,20,-27,-31,49,54,67,-73,82,-91,102,111,-129,130,-146,158,-160原创 2020-06-28 23:58:19 · 1823 阅读 · 0 评论 -
汇编语言:统计输出数组中的元素相对于某个定值的大小情况
汇编语言:统计输出数组中的元素相对于某个定值的大小情况题目要求编程平台代码实现题目要求要求事先在数据段事先定义的长度为100H字节的数组中,计算大于42H的无符号数的个数并存入字单元UP中,计算小于42H的无符号数的个数并存入字单元DOWN中,最终输出数组长度、UP和DOWN的值。编程平台Masm for Windows 集成实验环境 2012.5代码实现DATAS SEGMENT array DB 32 DUP(9H,17H,23H,37H,42H,5EH,6AH,70H);预先定义好原创 2020-06-28 22:35:06 · 1357 阅读 · 0 评论 -
汇编语言:进制转换部分习题解答(学习笔记)
汇编语言:进制转换部分习题解答(学习笔记)1、下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) D8 (2) FF答:(1)当D8被看作是用补码表示的带符号数时,其所表示的十进制数是-40;当D8被看作是用补码表示的无符号数时,其所表示的十进制数是216。(2)当FF被看作是用补码表示的带符号数时,其所表示的十进制数是-1;当FF被看作是用补码表示的无符号数时,其所表示的十进制数是255。2、下列各数均为用原创 2020-06-28 22:02:10 · 1101 阅读 · 0 评论