精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 計算機組成原理無符號數(shù)的加減運算

    計算機組成原理無符號數(shù)的加減運算
    假定一個八位字長的計算機中運行如下c程序段
    unsigned int x=134;
    unsighed int y=246;
    int m=x;
    int n=y;
    unsigned int z1=x-y;
    unsigned int z2=x+y;
    int k1=m-n;
    int k2=m+n;
    若編譯器編譯時將8個8位寄存器R1~R8分別分配給變量x、y、m、n、z1、z1、k1、k2;
    問:執(zhí)行上述程序段后,寄存器R1、R5、R6
    的內(nèi)容分別是什么?
    我計算的R5
    x=10000110
    y=11110110
    計算z1=x-y
    是不是因為他們都寄存在八位的寄存器里
    所以x-y:
    1000 0110
    - 1111 0110
    ----------------
    1001 0000
    z1=90H
    這樣計算對么?
    其他人氣:924 ℃時間:2020-04-28 10:00:11
    優(yōu)質(zhì)解答
    不對.
    計算機的處理過程是:讓減數(shù)經(jīng)過一個反向器并加1,也就是取反,然后再送入ALU相加
    所以是這樣的
    1000 0110
    +0000 10101000,0110 為什么不取反加1呢?這樣的取反加一是無符號數(shù)的補碼么?ALU不認識什么符號。他有兩個輸入端A,B。 A端直接輸入,B端的看情況,如果是+則直接輸入,如果是-則經(jīng)過反向器輸入。 他只管計算,并把結(jié)果反回給程序,至于這個結(jié)果是什么類型,就由程序來處理了如果是兩個數(shù)相加,A為正,B為負,這時候ALU是把B端的看成-么??不給你說了嗎,ALU不認識什么符號,只要是加運算,就直接輸入。 因為計算機存儲負數(shù)用的是補碼,B為-的話就直接輸入他的補碼形式。
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版