汇编语言实验 分支程序设计在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/18 17:03:41

汇编语言实验 分支程序设计在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX
汇编语言实验 分支程序设计
在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX的高位和低位分别用于存放最大数和最小数,然后,将序列中的两个数存入其中,再将序列中的其他数分别与BH和BL中的数进行比较,如果大于BH或者小于BL,则将寄存器中的数用当前取出的数进行替换,完全比较之后,BH和BL中数即为整个序列中的最大数和最小数.

汇编语言实验 分支程序设计在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX
RW\x09\x09MACRO\x09A,B
\x09\x09LEA\x09 DX, A
\x09\x09MOV AH,\x09 B
\x09\x09INT\x09 21H\x09
\x09\x09ENDM
DATA SEGMENT USE16
BUF1 DB 60
\x09\x09 DB ?
\x09\x09 DB 60 DUP(?)
\x09\x09BUF2 DB 60
\x09\x09\x09DB ?
\x09\x09\x09DB 60 DUP(?)
\x09\x09STR1 \x09DB 0DH,0AH,'$'
\x09\x09STR2\x09DB 'success!$'
\x09\x09STR3\x09DB 'Your telephone number is not match, please try again.$'
\x09\x09STR4 DB 'Please input your telephone number:$'
\x09\x09STR5 DB 'Please input your telephone number again:$'
DATA ENDS
STACK SEGMENT\x09\x09USE16\x09 STACK
\x09\x09DB \x09\x09200 DUP(0)
STACK\x09ENDS
CODE\x09SEGMENT\x09\x09USE16
\x09ASSUME\x09\x09DS:DATA, ES:DATA,\x09 CS:CODE, SS:STACK
START:
\x09\x09MOV\x09AX,\x09\x09DATA
\x09\x09MOV \x09DS,\x09\x09AX
\x09\x09MOV \x09ES,\x09\x09AX
LOOP1:\x09 RW STR4, 9 ;输出Please input your telephone number:
\x09\x09RW\x09\x09BUF1,\x0910 ;输入号码
\x09\x09RW\x09\x09STR1,\x099 ;回车换行
\x09\x09RW STR4, 9 ;输出Please input your telephone number again:
\x09\x09RW\x09\x09BUF2,\x0910 ;输入号码
\x09\x09RW\x09\x09STR1,\x099 ;回车换行
\x09\x09MOV\x09\x09CL,\x09BUF1[1]
\x09\x09CMP\x09\x09CL,\x09BUF2[1] ;比较输入的号码位数是否一样
\x09\x09JNE\x09\x09NO
\x09\x09MOVSX\x09 CX,\x09CL
\x09\x09MOV\x09\x09SI,\x09OFFSET\x09BUF1[2]
\x09\x09MOV\x09\x09DI,\x09OFFSET\x09BUF2[2]
\x09\x09CLD
\x09\x09REPZ\x09 CMPSB ;比较输入的号码是否相同
\x09\x09JNE\x09\x09NO
\x09\x09RW\x09\x09STR2,\x099 ;输出success!
\x09\x09JMP\x09\x09EXIT
NO:\x09\x09RW\x09\x09STR3,\x099 ;输出Your telephone number is not match, please try again.
RW\x09\x09STR1,\x099 ;回车换行
\x09\x09JMP LOOP1
EXIT:\x09 MOV\x09AH,\x094CH
\x09\x09INT\x09\x0921H
CODE\x09ENDS
\x09\x09END\x09\x09START

汇编语言实验 分支程序设计在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX 汇编语言实验:分支程序设计 定义3个单元 若X>=0,Y>=0则a=1;若X 读数显微镜在本实验中起什么作用 示波器在本实验中起到什么作用 在日光灯实验中,我们提高功率因数的原理是什么 在实验中我们可以采用什么的方法改变电流的大小从而进行三次实验 在求戴维南等效电路时,短路测ISC条件是什么?在本实验中可否直接作负载短路实验?请实验前对线%C 关于拉瓦锡实验的问题.作业!高手进!急!1.拉瓦锡通过实验得出的结论是氧气约占空气总体积的1/5,而在我们实验中,为什么气体减少的体积小于1/5?本实验红磷为什么要过量?2.为什么在点燃红磷 抽滤法用在什么实验中 在“研究方糖溶解快慢的实验”中,我们设置与实验无关的变量是____________. 化学是一门以实验为基础的自然科学.在化学实验中,我们要做到 ,,,,努力提高自己的实践能力 简单填埋垃圾模拟实验.在这个实验中我们观察到(),这个现象说明了(). 测定空气中氧气的含量的实验,为什么我们在按实验步骤一步一步做实验可是还是没有把广口瓶中的水吸入? 在一般的探究实验中,要做()实验,这是为了保证实验结果的不同是由我们确定的唯一研究因素引起的 怎样测量并联电路中干支与分支的电流 请给出一个实验方案,并且有图要详解,其实就是初三的理化生实验. 在程序设计中,abs是什么函数? 高中生物实验中酒精在什么实验有什么作用? 怎么在空气中提取水实验做这个实验