汇编
shangxianjiao
这个作者很懒,什么都没留下…
展开
-
编写程序:将一个包含有20个有符号数据的数组arrayM分成两个数组,正数数组arrayP 和负数数组arrayN,并分别把两个数组中的数据个数显示出来
编写程序:将一个包含有20个有符号数据的数组arrayM分成两个数组,正数数组arrayP 和负数数组arrayN,并分别把两个数组中的数据个数显示出来DATA SEGMENTM DB -1,-2,-3,-4,-5,-6,-7,-8,-9,0,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19P DW 0N DW 0P1 DB "P=$"...原创 2020-04-30 19:13:21 · 6850 阅读 · 0 评论 -
编程实现把键入的一个字符,用二进制形式(0/1)形式显示出它的ASCII码
汇编语言 编程实现把键入的一个字符,用二进制形式(0/1)形式显示出它的ASCII码data segmentdata endscode segment assume cs:code,ds:datastart: mov ah,1 int 21h mov bl,al mov ah,2 mov dl,':' int 21h mov cx,8again: shl bl,1...原创 2020-04-30 19:11:13 · 3639 阅读 · 2 评论 -
设有一个数组存放学生的成绩(0~100),编制一个子程序统计0~59分,60~69分, 70~79分, 80~89分,90~100分的人数,并分别存放到scoreE, scoreD, scoreC,
设有一个数组存放学生的成绩(0100),编制一个子程序统计059分,60~69分, 70~79分, 8089分,90100分的人数,并分别存放到scoreE, scoreD, scoreC, scoreB, scoreA单元中,编写一~个主程序与之配合使用。stack segment stack dw 512 dup(?)stack endsdata segment score...原创 2020-04-30 17:26:20 · 7099 阅读 · 0 评论 -
BUFX、BUFY和BUFZ是3个有符号的十六进制数,编写一个比较相等关系的程序: 1)如果这3个数都不相等,则显示0 2)如果这3个数中有两个数相等,则显示1 3)如果这3个数都相等,则显示2
BUFX、BUFY和BUFZ是3个有符号的十六进制数,编写一个比较相等关系的程序:1)如果这3个数都不相等,则显示02)如果这3个数中有两个数相等,则显示13)如果这3个数都相等,则显示2DATA SEGMENT DATA ENDS STACKS SEGMENT STACK STACKS ENDS CODE SEGMENT ' code' ASSUME CS :CODE...原创 2020-04-30 17:07:07 · 4157 阅读 · 0 评论 -
编写一个完整的段定义结构程序: 从键盘输入一个字符串(不超过255个),将其中的小写字母转换成大写字母,然后按原来的顺序在屏幕上显示。要求对以上两个程序,进行编译,链接,调试,运行,给出具体步骤
编写一个完整的段定义结构程序:从键盘输入一个字符串(不超过255个),将其中的小写字母转换成大写字母,然后按原来的顺序在屏幕上显示。要求对以上两个程序,进行编译,链接,调试,运行,给出具体步骤data segment buffer db 255 db 0 db 255 dup(?)data endscode segment assume cs:code,ds:datastar...原创 2020-04-30 17:03:04 · 3504 阅读 · 0 评论 -
编写一个简化的段定义结构程序: 先提示输入数字“Input number:0-9”,然后在下一行显示输入的数字,结束;如果不是键入了0-9 数字,就提示错误“ERROR!”,继续等待输入数字。
编写一个简化的段定义结构程序:先提示输入数字“Input number:0-9”,然后在下一行显示输入的数字,结束;如果不是键入了0-9 数字,就提示错误“ERROR!”,继续等待输入数字。data segmentinmsg db 'Input number:0-9',0dh,0ah,'$'ermsg db 'Error', 0dh, 0ah, '$' data endscode s...原创 2020-04-30 16:58:10 · 4499 阅读 · 4 评论 -
按照下列给定步骤完成求累加和程序: 程序: MOV BX,1000 MOV CX,10 MOV AL,0 LOP: ADD AL,[BX] INC BX J: LOOP LOP INT
按照下列给定步骤完成求累加和程序:程序:MOV BX,1000MOV CX,10MOV AL,0LOP: ADD AL,[BX]INC BXJ: LOOP LOPINT3步骤:1)用A命令将程序键入到100H开始的内存中,在键入时记下标号LOP和J的实际地址,在键入LOOP指令时LOP用实际地址值代替。2)用命令N AA将此程序命名为文件AA(文件名可任取)。3)用R命令将...原创 2020-04-30 16:40:41 · 4819 阅读 · 0 评论