
汇编语言习题集
自己学习汇编语言时写过的题,希望对大家有帮助
「已注销」
发疯图强中
展开
-
计算(x+3)/y*y的值(汇编语言)
计算多项式(x+3)/y*y 的值(汇编语言实现)本题比较简单,主要是加法,乘法和除法的运算注意除法的使用,使用前须将edx置0,除法使用后==商在eax,余数在edx,==想输出余数可自行操作。乘法这里用到了imul,是因为这是双操作数乘法,三操作数乘法也是imul实现代码;计算(x+3)/y*yinclude irvine32.inc.datanum1 dd ?num2 dd ?.codemain proc;x=ebx,y=ecx mov edx,0 call readi原创 2021-04-23 00:36:18 · 618 阅读 · 0 评论 -
判断并统计正负数的个数(汇编语言)
判断并统计正负数题目:统计正数和复数的个数实现代码(有注释惹);判断并统计正负数个数include irvine32.inc.dataarr dd 10 dup(?)count dd ($-arr)/4sum1 dd 0sum2 dd 0.codemain proc mov edx,offset arr mov ecx,count call input ;调用输入子函数 call jug ;调用判断函数 mov eax,sum1 call writeint ;输出负数 c原创 2021-04-22 15:13:15 · 5891 阅读 · 0 评论 -
求数组中元素的最大值及其下标(汇编语言)
求最大值题目:内存中有1个32位整数数组,编程求整数数组最大值的元素下标,并在屏幕显示该下标的值实现代码;求最大值及最大值下标include irvine32.inc.dataarr dd 7 dup(?)count dd ($-arr)/4.codemain proc mov edx,offset arr mov ecx,count call inarr call max call writeint mov eax,esi call writeint exitmain原创 2021-04-22 15:00:10 · 1884 阅读 · 0 评论 -
选择排序(汇编语言)
选择排序**题目:内存中有1个32位整数数组,编程用选择排序方法对该整数数组排序,并在屏幕显示该数组排序前后的值实现代码(无注释)include irvine32.inc.dataarr dd 10 dup(?)count dd ($-arr)/4.codemain proc mov edx,offset arr mov ecx,count call inarr call sort mov ecx,count call output exitmain endpsort p原创 2021-04-22 14:33:57 · 927 阅读 · 0 评论