汇编语言(十)之最小偶数
在数组中查找最小的偶数,并输出
程序运行:
代码:
datas segmentminEven dw 0DATA dw 10 dup(101,1,21,81,5,261,3,421,4,541)DATACount dw ($-DATA)/type DATAoutputPrompt db 'min even is AX=$'outputNonEven db 'DATA array have not even!$'
datas endsstacks segment stackdb 100h dup(?)stacks endscodes segmentassume cs:codes,ds:datas,ss:stacks
main proc far
start:push dsmov ax,0hpush axmov ax,datas ;初始化dsmov ds,axmov ax,1 ;初始化axlea bx,DATA ;获取DATA偏移地址mov cx,100s:mov dx,[bx] ;复制数据and dx,1 ;判断是否为偶数jnz s1 ;若为奇数,则跳转s1cmp ax,1 ;判断ax是否为1jz s2 ;若ax为1,则跳转s2cmp ax,[bx] ;判断ax与[bx]大小jle s1 ;若ax小于等于[bx],则跳转s1s2:mov ax,[bx] ;ax大于[bx]时,保存最小于axs1:add bx ,type DATA ;数组下标索引下一单元loop scmp ax,1 ;判断ax是否为1je nonEven ;若为1,则DATA数组没有偶数mov minEven,ax ;保存最小偶数axlea dx,outputPrompt ;输出ax提示mov ah,9int 21h mov ax,minEven ;输出axcall printjmp exitnonEven:lea dx,outputNonEven ;输出没有偶数提示mov ah,9int 21hexit:retmain endpprint proc nearmov bx,10mov cx,0sprint:mov dx,0div bxpush dxinc cxcmp ax,0jne sprintsprint1:pop dxadd dl,30hmov ah,2int 21hloop sprint1retprint endpcodes endsend main
汇编语言(十)之最小偶数相关推荐
- 汇编一日一学(12)--求最小偶数
;试编写一个汇编语言程序,求出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中 DATAS SEGMENT DATA DW 1,2,3,4,5 DATAS ...
- code第一部分数组:第二十二题 偶数次中查找单独出现一次的数
code第一部分数组:第二十二题 偶数次中查找单独出现一次的数 Given an array of integers, every element appears twice except for o ...
- 28.从键盘输入10个正负相间的整数,输出个位数是奇数.十位数是偶数的所有数
28.从键盘输入10个正负相间的整数,输出个位数是奇数.十位数是偶数的所有数 //28.从键盘输入10个正负相间的整数,输出个位数是奇数.十位数是偶数的所有数 #include<stdio.h& ...
- 求出首地址为DATA的字数组中的最小偶数,并将它放在AX中
;求出首地址为DATA的字数组中的最小偶数,并将它放在AX中 DATAS SEGMENT DATA DW 1 DUP(1,1,1,1,1,2) ;随便设置的数据,可换为其他数据 COUNT DW ...
- OpenJudge计算概论-最大奇数与最小偶数之差的绝对值
/*============================================================= 最大奇数与最小偶数之差的绝对值 总时间限制: 1000ms 内存限制: ...
- 【Coursera 计算导论与C语言基础】苹果和虫子+最高分数+最大奇数与最小偶数差+分离整数的各个数位
编程题#1:苹果和虫子 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 你买 ...
- 最大奇数与最小偶数之差的绝对值
问题描述 输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数.设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值. 输入 输入为一行,6个正整数且6个正整数都小于100 输入保 ...
- 【python】 求数组最小值,最大值,最小偶数,最大奇数
[python] 求数组最小值,最大值,最小偶数,最大奇数 lst = [3, 6, 1, 8, 1, 9 , 8,10,21] min=lst[0] max=lst[0] mi=lst[0] ma= ...
- 汇编语言 求数组中的最小偶数
思路: 1. 从数组a的第一个元素开始,找到第一个偶数 2. 若第一步无法找到偶数,即遍历数组元素次仍无法找到偶数元素时,退出程序 3. 否则,将第一个偶数赋值给ax寄存器,此后继续遍历数组a,直到找 ...
最新文章
- ls -l |wc -l命令多统计一行
- 【怎样写代码】偷窥高手 -- 反射技术(二):窥视内部
- python科学计算基础教程pdf下载-用Python做科学计算 高清晰PDF
- 仿苹果通知显示在图标右上角上
- C语言 字符串和指针
- CVPR 2017 《Object Detection in Videos with Tubelet Proposal Networks》论文笔记
- PHP的数据类型转换
- 欧姆龙plc解密实例_西门子、施耐德、欧姆龙等13大PLC品牌8000个实例程序资料包...
- 【数据库】数据库系统的结构(概念篇详解)
- Oracle filter 函数,Oracle数据库之SQL单行函数---字符函数续
- Entity Framework 6+ 连接Mysql
- Cisco Packet Tracer Student思科命令
- 手机直播app制作大揭秘之视频直播系统方案
- 【Vue】基础入门 —— 黑马程序员
- OMNeT 例程 Tictoc16 学习笔记
- Android:打开和关闭输入法
- 我真的不懂路由器和交换机的区别
- Postman接口测试工具实战演练集
- 一、区块链项目的基础架构
- 1.项目介绍——毕业设计之论坛项目
热门文章
- 群同态基本定理证明_群论(7): 群代数, 群表示基础
- 算法题目——子序列和问题(poj-3061)(尺取法)
- java当中用UDP实现相互交流
- [EDA]FPGA/CPLD 设计流程步骤及步骤概念
- [JavaWeb-MySQL]MySQL登陆和退出
- 算法导论水壶问题(第三版第八章思考题8-4)
- Pandas - 查看DataFrame信息
- Python--第2次平时作业
- convolutional layer 源代码
- P3206 [HNOI2010]城市建设