第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Z80上的溢出和進(jìn)位標(biāo)志

Z80上的溢出和進(jìn)位標(biāo)志

我已經(jīng)在Z80內(nèi)核上實(shí)現(xiàn)了ADD A,r組操作碼。我對(duì)我認(rèn)為已經(jīng)釘上的進(jìn)位標(biāo)志和溢出標(biāo)志感到有些困惑,但是我想將其發(fā)布給社區(qū),以檢查我是否正確?;旧?,從我所看到的來看,Z80中的ALU并不關(guān)心有符號(hào)/無符號(hào)操作,它只是添加一些位。這意味著,如果將兩個(gè)8位值相加并導(dǎo)致9位值相加,則進(jìn)位標(biāo)志將被置位。這包括將兩個(gè)負(fù)的二進(jìn)制補(bǔ)碼相加,例如-20(11101100)和-40(11011000),盡管結(jié)果為-60(11000100),結(jié)果實(shí)際上是9位值1 11000100。這肯定意味著如果將兩個(gè)負(fù)的二進(jìn)制補(bǔ)碼值相加,即使沒有溢出條件,進(jìn)位標(biāo)志也將始終置位-是嗎?其次,我決定要檢測(cè)該指令中的溢出,我將兩個(gè)操作數(shù)的位7進(jìn)行XOR,如果結(jié)果為10000000,則絕對(duì)沒有溢出-如果結(jié)果為00000000,則可能存在溢出這些符號(hào)相同,因此我將加法運(yùn)算結(jié)果的第7位與任一操作數(shù)的第7位進(jìn)行XOR運(yùn)算,如果運(yùn)算結(jié)果為10000000,則發(fā)生了溢出,并設(shè)置了P / V溢出標(biāo)志。我也是在這里嗎?很抱歉遇到這樣一個(gè)令人費(fèi)解的問題,我很確定我是對(duì)的,但是在基于此邏輯繼續(xù)進(jìn)行更多的說明之前,我需要知道。非常感謝。
查看完整描述

3 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

另一種查看方式可能更容易理解。執(zhí)行總和時(shí):

  • 符號(hào)始終設(shè)置為結(jié)果的第7位

  • 如果結(jié)果為0x00,則設(shè)置為零

  • 當(dāng)操作數(shù)的右半字節(jié)和溢出時(shí)設(shè)置半進(jìn)位

  • 當(dāng)兩個(gè)操作數(shù)均為正且有符號(hào)和為負(fù)或兩個(gè)操作數(shù)均為負(fù)且有符號(hào)和為正時(shí),將設(shè)置溢出

  • 添加/訂閱被重置

  • 如果無符號(hào)和溢出0xFF,則進(jìn)位被設(shè)置


查看完整回答
反對(duì) 回復(fù) 2019-12-03
?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

這確實(shí)很準(zhǔn)確。我通過這樣做找出了半進(jìn)位標(biāo)志halfCarryOut = carryIn ? ((a & 0x0F) >= 0x0F - (a & 0x0F)) : ((a & 0x0F) > 0x0F - (a & 0x0F)); halfCarryOut = ((res ^ a ^ b) >> 4) ^ halfCarryOut;,應(yīng)該是正確的。

查看完整回答
反對(duì) 回復(fù) 2019-12-03
  • 3 回答
  • 0 關(guān)注
  • 783 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)