汇编求数组最小值
来源:互联网 发布:ov7670摄像头数据手册 编辑:程序博客网 时间:2024/06/10 21:35
汇编求数组中的最小值,串操作指令实现
主要用到的知识
LODSW 从串中读取指令
DATA SEGMENT TABLE DW 12,32,43,65,76,8,7,6,4,3,56,76,45,34,5;15个数,最小值为 3MIN DW 0DATA ENDS STAK SEGMENT DW 20H DUP(?)STAK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX;把值赋给DS LEA SI,TABLE ;取da首地址给SI MOV AX,0 MOV BX,[SI] ;将DA[0]值赋给MAX MOV CX,14 ;循环15次,table[0]不用修改 LOP: LODSW ;AL<=DS[SI] SI=SI+2 CMP BX,AX ; MIN 与AL比较 JB L1 ;若BL大于或等于AL则跳转到L1 MOV BX,AXL1: LOOP LOP ;若CX!= 0 则继续跳转到LOP MOV MIN,BX MOV AH, 02H MOV DX,BX INT 21H MOV AX,4C00H ;返回DOS 退出程序 INT 21h CODE ENDS END START
结果如下:
0 0
- 汇编求数组最小值
- Arm汇编求数组最大值和最小值
- 汇编实现求最大最小值
- 求二维数组最小值
- 旋转数组求最小值
- 求数组最小值
- 数组求最大最小值
- 旋转数组求最小值
- 旋转数组求最小值
- 求整型数组最大最小值
- 二分法求数组最大最小值
- 用二维数组求最小值
- [js]求数组最大最小值
- 求二维数组中的最小值
- 求旋转数组的最小值
- 数组中求最大最小值
- 求旋转数组的最小值
- 求数组的最大最小值
- Leetcode30: Reverse Bits
- 程序包例子
- Android学习 - 圆形ImageView
- android Touch事件流程
- Wi-Fi、ZigBee、BLE无线三国杀
- 汇编求数组最小值
- X-manager下使用sqlplus退格输出"^H"解决
- Java写的播放音乐文件
- javascript滑动门的实现方法和案例
- 黑马程序员——IOS基础(Foundation框架一)
- Hibernate下的hibenate.hbm2ddl.auto属性详解
- ubuntu12.04下安装第三方QQ
- 嵌入式linux烧写内核,文件系统的2种方式
- uboot中对U盘文件进行读写