
汇编
菜菜菜三菜
TA很懒,还没有添加简介,因为不知道写什么
展开
-
汇编用输出小于50000的素数
汇编输出小于50000的素数用Eratosthenes筛法输出小于50000的所有素数。include io.inc.model small.stack.dataarray1db 50001 dup(0);初始化.code.startupmov bx,2;从2开始计算;mov cx,lengthof array1mov cx,20001sub cx,2;相应的次数cx减2mov ax,50000mov bp,0mov array1[1],1;1不是素数l1:cmp array原创 2021-02-21 21:05:27 · 255 阅读 · 0 评论 -
汇编找中位数
汇编找中位数给定字型有符号整数数组的长度n,键盘输入字型有符号整数,找出并输出第n/2小的数。原理:先冒泡排序,后取中间。include io.inc.model small.stack.datamsg1 db ‘Input n:’,13,10,0msg2 db ‘The Median Is:’,0array dw 100 dup(?) ;待输入n db ‘?’count db 0 ;保存数组长度count1 db 1result db 0 ;保存中位地址.code.原创 2021-02-21 21:03:36 · 441 阅读 · 0 评论 -
汇编实现冒泡排序
汇编实现冒泡排序输入格式:在代码中设置数组另有Include io.inc.model small ;定义程序的存储模型(small表示小模型).stack .dataH dw 231,342,389,471,280,22,43 ;假设一个数组Q = lengthof H ;数组的元素个数.code.startup mov cx,Q ;cx<--数组元素个数dec cx ;元素个数减一为原创 2021-02-21 20:47:26 · 252 阅读 · 0 评论 -
汇编实现字符串排序
汇编实现字符串排序首先键盘输入字符串数,然后逐个输入字符串,最后按字母首序输出字符串。include io.inc.model small.stack.dataCHARS DB 50 DUP(20H),'$' ;实际键入的字符从此开始存放.set db 20 dup(20H).code.startup mov ah,01 ;从标准输入设备输入字符 int 21h and al,0fh ;dec al mov ah,0 mov cx,ax原创 2021-02-21 20:19:21 · 1663 阅读 · 0 评论 -
汇编字符串查找
汇编实现字符串查找键盘输入一段正文串text(长度为n)和模式串pattern(长度为m),且n>>m,显示模式串pattern在正文串text中所有出现的首位置,若不出现则显示-1。include io.inc.model small.stack.datatext db 100 dup(?);定义缓存区,用于存放输入的字符串pattern db 10 dup(?);定义缓存区,用于存放待搜索的字符串A db 'please input string1:',0B db 'ple原创 2021-02-21 20:11:55 · 1409 阅读 · 0 评论 -
汇编求水仙花数
汇编求水仙花数显示所有3位数的水仙花数(各位数字的立方和等于自身)。对于每一个水仙花数占一行输出。include io.inc.model small.stack.data A_100 db 0;百位数 A_10 db 0;十位数 A_1 db 0;个位数 B_100 dw 0;百位数立方 B_10 dw 0;十位数立方 B_1 dw 0;个位数立方.code.startup mov cx,100next1:原创 2021-02-21 20:03:29 · 750 阅读 · 1 评论 -
汇编求最大公约数
汇编求最大公约数求x和y的最大公约数gcd(x,y),x和y均为无符号字型整数。思路:if(x > y && y > 0){ do { z = x % y ; x = y ; y = z ; }While( z != 0 ) gcd = x ;}Include io.inc.model small ;定义程序的存储模型(small表示小模型).stack .datax dw 15y dw 0result dw ?msg db原创 2021-02-21 14:30:11 · 1575 阅读 · 0 评论