汇编语言程序设计实验
文章平均质量分 64
汇编实验内容含代码及解析
noveto
这个作者很懒,什么都没留下…
展开
-
汇编实验之各种进制之间的转换
一、二进制与十六进制二、二进制与八进制1.编写一个程序,从键盘输入一个不大于16位的2进制数,然后以8进制形式显示出所输入的数。DATA SEGMENT x dw 0ah,0dh,'$' InputBuffer db 17,0,17 dup (0) ;第一个字节为用户定义的最大字符数(0-255);第二个字节是实际输入字符的个数;第三个字节,字符串开始按字节存入缓冲区 UserInput dw 0DATA ENDSCODE SEGMENTASSUME CS:CODE原创 2023-08-14 10:48:55 · 1817 阅读 · 0 评论 -
汇编实验之统计个数或总和
1、题目描述: 从键盘上输入2个一位的正数,求出它们的和(假设和不超过1位)。DATAS SEGMENT X DB "X=$" Y DB 13,10,"Y=$" Z DB 13,10,"X+Y=$"DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX MOV AH,9 ;原创 2023-08-14 10:46:46 · 187 阅读 · 0 评论 -
汇编实验之数、数组、线性表
1、题目描述: 编写程序,将一个包含有20个数据的数组M分成2个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。原创 2023-08-14 10:38:07 · 198 阅读 · 0 评论 -
汇编实验之字符、字符串
题目描述: 编一个程序,实现从键盘输入一个长度不超过300个字符的串(以回车键作为输入结束),然后在下一行以倒序输出所输入的字符。DATAS SEGMENT string db 301 dup('$') ctrl db 0ah,0dh,'$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV原创 2021-06-13 15:34:13 · 3558 阅读 · 0 评论