匯編語(yǔ)言計(jì)算器設(shè)計(jì)報(bào)告.doc
約25頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
匯編語(yǔ)言計(jì)算器設(shè)計(jì)報(bào)告,1.2萬(wàn)字21頁(yè)摘要: 要求:用16進(jìn)制的寄存器來(lái)實(shí)現(xiàn)32位數(shù)制的計(jì)算.用戶(hù)輸入兩個(gè)介于-2 ~2 之間的數(shù),經(jīng)過(guò)運(yùn)算輸出它的和,差,積,商和余數(shù).如果溢出要報(bào)溢出,除數(shù)如果是零,是不允許的. 程序接受用戶(hù)輸入的一串字符的ascii碼,然后將其轉(zhuǎn)化成數(shù)值,計(jì)算完成后,將數(shù)值在轉(zhuǎn)化成十進(jìn)制的ascii碼輸出,為了減少程序...
內(nèi)容介紹
此文檔由會(huì)員 亞當(dāng) 發(fā)布
1.2萬(wàn)字 21頁(yè)
摘要:
要求:用16進(jìn)制的寄存器來(lái)實(shí)現(xiàn)32位數(shù)制的計(jì)算.用戶(hù)輸入兩個(gè)介于-2 ~2 之間的數(shù),經(jīng)過(guò)運(yùn)算輸出它的和,差,積,商和余數(shù).如果溢出要報(bào)溢出,除數(shù)如果是零,是不允許的.
程序接受用戶(hù)輸入的一串字符的ASCII碼,然后將其轉(zhuǎn)化成數(shù)值,計(jì)算完成后,將數(shù)值在轉(zhuǎn)化成十進(jìn)制的ASCII碼輸出,為了減少程序的復(fù)雜度,將符號(hào)保存起來(lái),而計(jì)算實(shí)際上是按照無(wú)符號(hào)數(shù)來(lái)計(jì)算的.
輸入和加,乘子過(guò)程都是書(shū)上的例題,而減法只是用加法略加改變得到的.
將十進(jìn)制的ASCII碼轉(zhuǎn)化成數(shù)值時(shí),利用十進(jìn)制的數(shù)的ASCII碼和數(shù)值之間只差一個(gè)30H,然后乘以權(quán)值后相加就得到了相應(yīng)的數(shù)值了.
將符號(hào)依次編號(hào)為:++’00H’;+-‘01H’;-+’02H’;--‘03H’來(lái)簡(jiǎn)化運(yùn)算.
除法利用減法來(lái)實(shí)現(xiàn)的,被除數(shù)減一次除數(shù),將商加1,直到不夠減時(shí),得到商和余數(shù).
將數(shù)值轉(zhuǎn)化成ASCII碼輸出是實(shí)際上就是ASCII碼轉(zhuǎn)數(shù)值的逆過(guò)程;將數(shù)值除以10得到的余數(shù)即為個(gè)位上的數(shù),再除就得到十位上的數(shù),知道不夠除為止.
對(duì)數(shù)值太大的數(shù)的計(jì)算用時(shí)比較長(zhǎng),但在萬(wàn)數(shù)量級(jí)上還是感覺(jué)不出來(lái)的.
摘要:
要求:用16進(jìn)制的寄存器來(lái)實(shí)現(xiàn)32位數(shù)制的計(jì)算.用戶(hù)輸入兩個(gè)介于-2 ~2 之間的數(shù),經(jīng)過(guò)運(yùn)算輸出它的和,差,積,商和余數(shù).如果溢出要報(bào)溢出,除數(shù)如果是零,是不允許的.
程序接受用戶(hù)輸入的一串字符的ASCII碼,然后將其轉(zhuǎn)化成數(shù)值,計(jì)算完成后,將數(shù)值在轉(zhuǎn)化成十進(jìn)制的ASCII碼輸出,為了減少程序的復(fù)雜度,將符號(hào)保存起來(lái),而計(jì)算實(shí)際上是按照無(wú)符號(hào)數(shù)來(lái)計(jì)算的.
輸入和加,乘子過(guò)程都是書(shū)上的例題,而減法只是用加法略加改變得到的.
將十進(jìn)制的ASCII碼轉(zhuǎn)化成數(shù)值時(shí),利用十進(jìn)制的數(shù)的ASCII碼和數(shù)值之間只差一個(gè)30H,然后乘以權(quán)值后相加就得到了相應(yīng)的數(shù)值了.
將符號(hào)依次編號(hào)為:++’00H’;+-‘01H’;-+’02H’;--‘03H’來(lái)簡(jiǎn)化運(yùn)算.
除法利用減法來(lái)實(shí)現(xiàn)的,被除數(shù)減一次除數(shù),將商加1,直到不夠減時(shí),得到商和余數(shù).
將數(shù)值轉(zhuǎn)化成ASCII碼輸出是實(shí)際上就是ASCII碼轉(zhuǎn)數(shù)值的逆過(guò)程;將數(shù)值除以10得到的余數(shù)即為個(gè)位上的數(shù),再除就得到十位上的數(shù),知道不夠除為止.
對(duì)數(shù)值太大的數(shù)的計(jì)算用時(shí)比較長(zhǎng),但在萬(wàn)數(shù)量級(jí)上還是感覺(jué)不出來(lái)的.