日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高斯数学

發(fā)布時間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高斯数学 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

偉大的數(shù)學家高斯在9歲那年,用很短的時間完成了從1到100的累加。那原本是老師給學生們出的難題,希望他們能老老實實地待在教室里。
高斯的方法很簡單,他發(fā)現(xiàn)這是50個101的求和:100+1、99+2、98+3、…、50+51,于是他很快算出結(jié)果是101×50=5050。


從1加到100,高斯發(fā)現(xiàn)了其中的規(guī)律,當然很快就能算出結(jié)果。但是計算機很蠢,它不懂什么規(guī)律,只能從1老老實實地加到100。
不過,它的強項就是速度,而且不怕麻煩,當高斯還在審題的時候,它就累加出結(jié)果了。



jmp near mycode

mydata:
db? '1+2+3+4+5...+100='

length:
db? 0

?


mycode:
mov ax,0x07c0
mov ds,ax ;初始化數(shù)據(jù)段寄存器

mov ax,0xb800
mov es,ax ;初始化顯存段寄存器


xor ax,ax;? 把ax清0
mov cx,1 ;?

calc:
add ax,cx
inc cx
cmp cx,100
jbe calc


;5050 / 10 = 505?? 余數(shù)為0
;505? / 10 = 50??? 余數(shù)為5
;50?? / 10 = 5???? 余數(shù)為0
;5??? / 10 = 0???? 余數(shù)為5

;

mov bx,0x0000
mov ss,bx? ;初始化堆棧
mov sp,0x1234

mov si,10? ;初始化被除數(shù)

convert:
xor dx,dx? ;初始化除數(shù)
div si
push dx
inc byte[length]
cmp ax,0
jne convert

;movsb byte ptr [ES:DI],byte ptr [DS:SI]
mov di,0
mov si,mydata
mov cx,length-mydata


print1:
movsb
mov byte [es:di],0x7
inc di
loop print1

xor cx,cx
mov cl,byte [length]

print2:
pop ax
add ax,0x30
mov? [es:di],al
inc di
mov byte [es:di],0x7
inc di
loop print2


stop: jmp near stop
times 510-($-$$) db 0
dw 0xAA55

轉(zhuǎn)載于:https://www.cnblogs.com/xiaodaxiaonao/p/7279364.html

總結(jié)

以上是生活随笔為你收集整理的高斯数学的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。