汇编语言: 根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。
来源:互联网 发布:java远程执行shell脚本 编辑:程序博客网 时间:2024/06/04 20:30
根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。
2017年6月7日20:37:32辗转相除法
1 求A/B的余数R
2 如果R=0 则B为最大公约数 退出循环
3 用B更新A的值,R更新B的值
重复1-3
data segmentB dw 600A dw 1515gys dw ?data endsstacks segment stackdw 60h dup(?)top label wordstacks endscode segment assume ds:data,cs:code,ss:stacksmain proc far mov ax,data mov ds,ax mov ax,stacks mov ss,ax lea sp,top ;A>B mov ax,A mov bx,B ;GOl1: ;reset xor dx,dx ; AX/BX=AX...DX div bx ; next div mov ax,bx mov bx,dx ; check cmp dx,0 jne l1 mov gys,axl2: mov cx,16 mov bx,gysl3: rol bx,1 mov dl,bl and dl,1 add dl,30h mov ah,02 int 21h loop l3exit: mov ah,4ch int 21hmain endpcode endsend main
阅读全文
0 0
- 汇编语言: 根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。
- 辗转相除法求两个正整数的最大公约数
- 利用辗转相除法求两个正整数的最大公约数
- 7.7.2 辗转相除法求两个正整数的最大公约数
- 【c语言】求两个数m和n的最大公约数(辗转相除法)
- 欧几里德算法(辗转相除法):求两个整数最大公约数
- 辗转相除法求两个正整数的最大公约数和最小公倍数,要求键盘输入正整数。
- 欧几里德算法(辗转相除法) 求最大公约数
- 求最大公约数-辗转相除法-欧几里德算法
- 欧几里德求最大公约数(辗转相除法)
- 辗转相除法(欧几里德法)求两个数的最大公约数和最小公倍数
- 两个数的最大公约数------欧几里德算法(辗转相除法)
- 给定两个数m,n,使用欧几里得的辗转相除法求出它们的最大公约数
- 辗转相除法求两个数最大公约数
- 求两个数的最大公约数:辗转相除法
- 用辗转相除法求两个数的最大公约数
- 辗转相除法求两个数的最大公约数
- 辗转相除法求两个数的最大公约数
- 理解 Keystone 的四种 Token
- 产品与产品经理那些事
- Unity 苹果内购
- WIFI的打开与关闭
- 数据库语句中的 where 1=1
- 汇编语言: 根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。
- 18025 小明的密码
- Java基础知识:String,StringBuilder,StringBuffer
- Golang import
- linux下删除空白行命令
- Hive-为什么没有启动MapReduce任务
- 矩形判断
- webStorm使用教程
- Hibernate配置