版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第 1 - 4 1 - 4 章章 習(xí) 題 解 答 1.6 1.6 將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。 256D =100000000B 256D =100000000B 237.135D=11101101.0010001B 237.135D=11101101.0010001B 12.58D=1100.100101B 12.58D=1100.100101B 0.374D=0.0101B 0.374D=0.0101B 1.8 1.8 填空:填空: 10101.001B10101.001B(21.12521.125)D D(25.125.1)Q Q(15.215.2)H
2、H 2DE.6H 2DE.6H(1011011110.0111011011110.011)B B(1336.31336.3)Q Q(734.375734.375)D D 1.7 1.7 寫(xiě)出下列二進(jìn)制數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)、八進(jìn)制數(shù)、十六寫(xiě)出下列二進(jìn)制數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)。進(jìn)制數(shù)。 1101110B=110D=156Q=6EH 1101110B=110D=156Q=6EH 111011000B=472D=730Q=1D8H 111011000B=472D=730Q=1D8H 1101111.1001B=111.5625D=157.44Q=6F.9H 1101111.1001B=11
3、1.5625D=157.44Q=6F.9H 1.9 1.9 試寫(xiě)出下列用補(bǔ)碼表示的二進(jìn)制數(shù)的真值。試寫(xiě)出下列用補(bǔ)碼表示的二進(jìn)制數(shù)的真值。 0011101000111010+58 0011101000111010+58 1000000010000000128128 1000010111111011 1000010111111011123123 1111111010000010 11111110100000102 2 0111111001111110+126 0111111001111110+126 1.10 1.10 已知已知3535,8989,試用補(bǔ)碼運(yùn)算法則試用補(bǔ)碼運(yùn)算法則,求出:,求出:+
4、 +? 補(bǔ)補(bǔ)00100011 00100011 原原11011001 11011001 補(bǔ)補(bǔ)1010011110100111 + +補(bǔ)補(bǔ)補(bǔ)補(bǔ)+ +補(bǔ)補(bǔ)00100011+1010011100100011+101001111100101011001010 + +10110110101101105454 1.11 已知補(bǔ)已知補(bǔ)10011011,+補(bǔ)補(bǔ)10111001,試求:,試求: 補(bǔ)?補(bǔ)?(有溢出,結(jié)果出錯(cuò)。)(有溢出,結(jié)果出錯(cuò)。)因?yàn)橐驗(yàn)?補(bǔ)補(bǔ)補(bǔ)補(bǔ)+補(bǔ)補(bǔ)10111001所以補(bǔ)所以補(bǔ)+補(bǔ)補(bǔ)補(bǔ)補(bǔ)00011110 補(bǔ)補(bǔ)11100010補(bǔ)補(bǔ)補(bǔ)補(bǔ)+補(bǔ)補(bǔ)10011011+11100010 01111101
5、(有溢出,結(jié)果出錯(cuò)。)(有溢出,結(jié)果出錯(cuò)。) 、的真值各為多少?、的真值各為多少?原原11100101,的真值為,的真值為101; 原原00011110,的真值為,的真值為30 3.5 已知某個(gè)系統(tǒng)的已知某個(gè)系統(tǒng)的ROM容量為容量為6K字節(jié),首地址為字節(jié),首地址為2800H,求其最后一個(gè)單元的地址。求其最后一個(gè)單元的地址。 最后一個(gè)單元的地址最后一個(gè)單元的地址2800H+17FFH3FFFH 3.6采用采用Intel 2114(1K4位)位)RAM芯片,組成芯片,組成64K8位位的存儲(chǔ)器,需要多少片的存儲(chǔ)器,需要多少片2114? 需要需要128塊。塊。 擴(kuò)展時(shí)需要的芯片數(shù)量可以這樣計(jì)算:要構(gòu)成
6、一個(gè)容量為擴(kuò)展時(shí)需要的芯片數(shù)量可以這樣計(jì)算:要構(gòu)成一個(gè)容量為 MN 位的存儲(chǔ)器,若使用位的存儲(chǔ)器,若使用 pk 位的芯片(位的芯片(pM,kN),則),則構(gòu)成這個(gè)存儲(chǔ)器需要構(gòu)成這個(gè)存儲(chǔ)器需要 ( M/p )( N/k )個(gè)這樣的存儲(chǔ)器芯片個(gè)這樣的存儲(chǔ)器芯片 3.7某某RAM芯片的存儲(chǔ)容量為芯片的存儲(chǔ)容量為40968位,則該芯片的引腳位,則該芯片的引腳中有幾條數(shù)據(jù)線(xiàn)和幾條地址線(xiàn)?已知某中有幾條數(shù)據(jù)線(xiàn)和幾條地址線(xiàn)?已知某RAM芯片引腳中有芯片引腳中有8條條數(shù)據(jù)線(xiàn),數(shù)據(jù)線(xiàn),12條地址線(xiàn),那么該芯片的存儲(chǔ)容量是多少?條地址線(xiàn),那么該芯片的存儲(chǔ)容量是多少? 該芯片的外部引腳應(yīng)有該芯片的外部引腳應(yīng)有8條數(shù)
7、據(jù)線(xiàn)條數(shù)據(jù)線(xiàn),12條地址線(xiàn)。條地址線(xiàn)。 RAM芯片引腳中有芯片引腳中有8條數(shù)據(jù)線(xiàn),條數(shù)據(jù)線(xiàn),12條地址線(xiàn),那么該芯片條地址線(xiàn),那么該芯片的存儲(chǔ)容量是的存儲(chǔ)容量是4K8位。位。 3.8 在在8086存儲(chǔ)器系統(tǒng)的存儲(chǔ)器系統(tǒng)的最高地址區(qū)最高地址區(qū)組成組成32KB的的ROM,要求采用,要求采用2764芯片(芯片(8K8的的EPROM),以),以及利用及利用74LS138譯碼器進(jìn)行全譯碼,請(qǐng)畫(huà)出這些芯片與譯碼器進(jìn)行全譯碼,請(qǐng)畫(huà)出這些芯片與系統(tǒng)總線(xiàn)連接的示意圖。系統(tǒng)總線(xiàn)連接的示意圖。 74LS138G1G2AG2B&OA19A18A17A16A15A14A13ABCA12A0Y4Y5Y6Y7OM/IO其余
8、線(xiàn)條參照其余線(xiàn)條參照P63頁(yè)圖頁(yè)圖3.1574LS138G1G2AG2B&OA19A18A17A0A16A15A14ABCA13A1Y4Y5Y6Y7M/IO其余線(xiàn)條參照其余線(xiàn)條參照P64頁(yè)圖頁(yè)圖3.16 4.1 4.1 試出指令試出指令MOV BXMOV BX,3040H3040H和和MOV BXMOV BX,3040H3040H有什么不有什么不同?同? 1、尋址方式不同:立即數(shù)尋址和直接尋址。、尋址方式不同:立即數(shù)尋址和直接尋址。 2、運(yùn)行結(jié)果不同:、運(yùn)行結(jié)果不同:MOV BX,3040H;BX=3040H MOV BX,3040H;將;將DS段段3040H和和3041H的內(nèi)容送的內(nèi)容送BX
9、 4.2 4.2 指出下列指令是否有錯(cuò),并說(shuō)明理由。指出下列指令是否有錯(cuò),并說(shuō)明理由。(1 1)MOV DIMOV DI,SISI;錯(cuò),內(nèi)存單元之間不能直接進(jìn);錯(cuò),內(nèi)存單元之間不能直接進(jìn) 行數(shù)據(jù)傳送行數(shù)據(jù)傳送(2 2)MOV CSMOV CS,AXAX;錯(cuò),;錯(cuò),CSCS不能做目的操作數(shù)不能做目的操作數(shù)(3 3)MOV 1200MOV 1200,AXAX;錯(cuò),立即數(shù)不能做目的操作數(shù);錯(cuò),立即數(shù)不能做目的操作數(shù)(4 4)MOV DSMOV DS,CSCS ;錯(cuò),段寄存器之間不能互相傳送;錯(cuò),段寄存器之間不能互相傳送(5 5)POP CSPOP CS;錯(cuò),;錯(cuò),CSCS不能做目的操作數(shù)不能做目的操
10、作數(shù)(6 6)MOV CLMOV CL,AXAX ;錯(cuò),源、目的操作數(shù)長(zhǎng)度不一致;錯(cuò),源、目的操作數(shù)長(zhǎng)度不一致(7 7)MOV 5000HMOV 5000H,1000H1000H;錯(cuò),內(nèi)存單元之間不能直;錯(cuò),內(nèi)存單元之間不能直 接進(jìn)行數(shù)據(jù)傳送接進(jìn)行數(shù)據(jù)傳送 4.3 4.3 在在80868086中,堆棧操作是字操作還是字節(jié)操作?已知中,堆棧操作是字操作還是字節(jié)操作?已知SS=1050HSS=1050H,SP=0006HSP=0006H,AX=1234HAX=1234H,若對(duì),若對(duì)AXAX執(zhí)行壓棧操作(即執(zhí)執(zhí)行壓棧操作(即執(zhí)行行PUSH AXPUSH AX);試問(wèn));試問(wèn)AXAX的內(nèi)容存放在何處?
11、的內(nèi)容存放在何處? 4.4 4.4 假如要從假如要從200200中減去中減去ALAL中的內(nèi)容,用中的內(nèi)容,用SUB 200SUB 200,ALAL對(duì)嗎?對(duì)嗎?如果不對(duì),應(yīng)采用什么方法?如果不對(duì),應(yīng)采用什么方法? 堆棧操作是字操作。堆棧操作是字操作。 入棧時(shí)入棧時(shí)“先減后壓先減后壓”(SP先減先減2,再壓入操作數(shù)),執(zhí)行壓,再壓入操作數(shù)),執(zhí)行壓棧操作后棧操作后AL的內(nèi)容存放在的內(nèi)容存放在10504H,AH的內(nèi)容存放在的內(nèi)容存放在10505H。 不對(duì),立即數(shù)不能作為目的操作數(shù)。先把立即數(shù)傳送到一不對(duì),立即數(shù)不能作為目的操作數(shù)。先把立即數(shù)傳送到一個(gè)存儲(chǔ)器或寄存器當(dāng)中。個(gè)存儲(chǔ)器或寄存器當(dāng)中。例如:例
12、如: MOV BL,200 SUB BL,AL 或或: NEG AL ADD AL, 200 4.5 4.5 編程求編程求AXAX累加器和累加器和BXBX寄存器中兩個(gè)無(wú)符號(hào)數(shù)之差的絕寄存器中兩個(gè)無(wú)符號(hào)數(shù)之差的絕對(duì)值,結(jié)果放內(nèi)存(對(duì)值,結(jié)果放內(nèi)存(2800H2800H)單元中。)單元中。方法一:方法一: CMP AX , BX JA PT1 XCHG AX , BX PT1:SUB AX , BX MOV 2800H , AX HLT 方法二:方法二: SUB AX , BX JNC OK NEG AXOK :MOV 2800H , AX HLT 方法三:方法三: CMP AX , BX JB
13、PT1 SUB AX , BX MOV 2800H , AX HLTPT1:SUB BX , AX MOV 2800H , BX 方法一:方法一:MOV MOV DI , DI , 2000H2000HLEA LEA SI , SI , 3000H3000HMOV MOV AX ,AX ,DIDIMOV MOV DX , DX , DI+2DI+2ADD ADD AX , AX , SISIADC ADC DX , DX , SI+2SI+2MOVMOVDI, AXDI, AXMOVMOVDI+2 ,DXDI+2 ,DX方法二:方法二: MOV BX , 3000H MOV BX , 3000
14、H MOV DI , 2000H MOV DI , 2000H MOV AX , BX MOV AX , BX MOV DX , BX+2 MOV DX , BX+2 ADD DI , AXADD DI , AX ADC DI+2 , DX ADC DI+2 , DX方法三:方法三:MOV AX , 3000H MOV AX , 3000H MOV DX , 3002H MOV DX , 3002H ADD 2000H , AXADD 2000H , AXADC 2002H , DXADC 2002H , DX 4.6 4.6 若有兩個(gè)若有兩個(gè)4 4字節(jié)字節(jié)的無(wú)符號(hào)數(shù)相加,這兩的無(wú)符號(hào)數(shù)相加,
15、這兩個(gè)數(shù)分別存放在個(gè)數(shù)分別存放在2000H2000H和和3000H3000H開(kāi)始的存儲(chǔ)單元,開(kāi)始的存儲(chǔ)單元,將所求的和存放在將所求的和存放在2000H2000H開(kāi)始的內(nèi)存單元中,試開(kāi)始的內(nèi)存單元中,試編制程序。編制程序。 4.7 4.7 用兩種方法寫(xiě)出從用兩種方法寫(xiě)出從88H88H端口讀入信息的指令,再用兩種端口讀入信息的指令,再用兩種方法寫(xiě)出從方法寫(xiě)出從44H44H端口輸出數(shù)據(jù)端口輸出數(shù)據(jù)56H56H的指令。的指令。4.19 4.19 指出以下四條指令的作用(指出以下四條指令的作用(HEXHEX為數(shù)據(jù)段的一個(gè)變量名)為數(shù)據(jù)段的一個(gè)變量名) MOV BX, HEX MOV BX, HEX ;將
16、變量;將變量HEXHEX的內(nèi)容傳送到的內(nèi)容傳送到BXBX寄存器寄存器 LEA BX, HEX LEA BX, HEX ;取變量;取變量HEXHEX的偏移地址送的偏移地址送BXBX MOV BX, OFFSEG HEX MOV BX, OFFSEG HEX ;BXBX指向變量指向變量HEXHEX的偏移地址的偏移地址 MOV BX, SEG HEX MOV BX, SEG HEX ;將變量;將變量HEXHEX所在段的段地址所在段的段地址 傳送到傳送到BXBX方法一:方法一:IN AL , 88HIN AL , 88H方法二:方法二:MOV DXMOV DX,0088H0088H IN AX , D
17、X IN AX , DX 方法一:方法一:MOV AL , 56HMOV AL , 56H OUT 44H , AL OUT 44H , AL 方法二:方法二:MOV AL , 56H MOV AL , 56H MOV DX ,0044H MOV DX ,0044H OUT DX , AL OUT DX , AL4.20 4.20 下面是變量定義偽指令下面是變量定義偽指令DATA SEGMENT DATA SEGMENT BUF DW 3 DUP(5,2 DUP(8)BUF DW 3 DUP(5,2 DUP(8)CED DB Welcome to you, ODH , OAH ,CED DB
18、Welcome to you, ODH , OAH ,$ADDR DW BUFADDR DW BUFCOUNT EQU $-CEDCOUNT EQU $-CEDDATA ENDSDATA ENDS問(wèn)問(wèn): : 按內(nèi)存單元存放的先后次序按內(nèi)存單元存放的先后次序, ,按字節(jié)寫(xiě)出數(shù)據(jù)按字節(jié)寫(xiě)出數(shù)據(jù)段中的數(shù)據(jù)。段中的數(shù)據(jù)。 說(shuō)明說(shuō)明 對(duì)對(duì)BUF, CED, ADDRBUF, CED, ADDR等變量施行等變量施行TYPE, TYPE, LENGTH SIZELENGTH SIZE運(yùn)算符后,其結(jié)果分別為多少?運(yùn)算符后,其結(jié)果分別為多少? COUNT COUNT的值為多少?的值為多少? 按內(nèi)存單元存放的先后
19、次序按內(nèi)存單元存放的先后次序,按字節(jié)寫(xiě)出數(shù)據(jù)段中的數(shù)據(jù)。按字節(jié)寫(xiě)出數(shù)據(jù)段中的數(shù)據(jù)。 05H, 00H, 08H, 00H, 08H, 00H, 05H, 00H, 08H, 00H, 08H, 00H, 05H, 00H, 08H, 00H, 08H, 00H, 57H, 65H, 6CH, 63H, 6FH, 6DH, 65H, 20H, 74H, 6FH, 20H, 79H, 6FH, 75H,0DH, 0AH, 24H, 00H, 00H 說(shuō)明說(shuō)明 對(duì)對(duì)BUF, CED, ADDR等變量施行等變量施行TYPE, LENGTH SIZE運(yùn)運(yùn)算符后,其結(jié)果分別為多少?算符后,其結(jié)果分別為多少
20、?TYPE BUF = 2LENGTH BUF = 3SIZE BUF = 6TYPE CED = 1LENGTH CED = 1SIZE CED = 1TYPE ADDR = 2LENGTH ADDR = 1 SIZE ADDR = 2 COUNT的值為多少?的值為多少? 194.22 4.22 編寫(xiě)一個(gè)將編寫(xiě)一個(gè)將1616位二進(jìn)制數(shù)轉(zhuǎn)換成位二進(jìn)制數(shù)轉(zhuǎn)換成BCDBCD碼數(shù)的程序。碼數(shù)的程序。DATASEGMENTBINDB5C0EH ;待轉(zhuǎn)換數(shù)為待轉(zhuǎn)換數(shù)為23567ADEC DB5 DUP(?)TABDW10000,1000,100,10,1DATAENDSCODE SEGMENTASSUM
21、ECS:CODE,DS:DATA,BXEDCPROC FARSTART:MOVAX,DATAMOVDS,AXLEASI,TABLEADI,ADECMOVAX,BIN分析:分析:1 1個(gè)個(gè)1616位二進(jìn)制數(shù)的范圍是位二進(jìn)制數(shù)的范圍是0000H-FFFFH0000H-FFFFH(即(即0-655350-65535),),題目的要求就是要分離出這個(gè)數(shù)的萬(wàn)位、千位、百位、十位、題目的要求就是要分離出這個(gè)數(shù)的萬(wàn)位、千位、百位、十位、個(gè)位。既可以用除法,也可以用減法來(lái)實(shí)現(xiàn)。個(gè)位。既可以用除法,也可以用減法來(lái)實(shí)現(xiàn)。 LOP0: XOR CL,CLMOV BX,SI LOP1: SUBAX,BXJBNEXTI
22、NCCLJMPLOP1 NEXT: ADDAX,BXMOV DI,CLINCSIINCSIINCDICMP BX,1JNZLOP0RET BXEDCENDP CODEENDSENDSTART4.23 編寫(xiě)一個(gè)將5位BCD碼數(shù)(小于65536)轉(zhuǎn)換成二進(jìn)制數(shù)的程序。 DATA SEGMENT BCD DB 7,4,3,0,5 ;BCD=50347 HEX DW 0DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS,AX LEA BX,BCD MOV AL,BX+4 ;萬(wàn)位數(shù) MOV AH,0 MOV CX
23、,10000 MUL CX ; AX*CXDX:AX,DX 必為0 ADD HEX,AX ;HEX+AX AX,CF必為0分析:分析:1 1個(gè)個(gè)5 5位位BCDBCD碼數(shù)如果小于碼數(shù)如果小于6553665536,那么轉(zhuǎn)換成二進(jìn)制數(shù)后的最大,那么轉(zhuǎn)換成二進(jìn)制數(shù)后的最大值為值為FFFFHFFFFH(即(即6553565535),用),用2 2個(gè)字節(jié)可以放下。可以用乘法來(lái)實(shí)現(xiàn)。個(gè)字節(jié)可以放下??梢杂贸朔▉?lái)實(shí)現(xiàn)。 MOV AL,BX+3 ; 千位數(shù)千位數(shù) MOV AH,0 MOV CX,1000 MUL CX ADD HEX,AX MOV AL,BX+2 ; 百位數(shù)百位數(shù) MOV CL,100 MUL CL ; AL*CLAX ADD HEX,AX MOV AL,BX+1 ; 十位數(shù)十位數(shù) MOV CL,10 MUL CL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝行業(yè)前臺(tái)服務(wù)要點(diǎn)
- 礦產(chǎn)行業(yè)人才培養(yǎng)總結(jié)
- 課堂氛圍與學(xué)習(xí)積極性提升計(jì)劃
- 家政服務(wù)行業(yè)客服工作總結(jié)
- 健身行業(yè)服務(wù)員工作總結(jié)
- 商用廚具銷(xiāo)售工作總結(jié)
- 2022年安徽省淮北市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2023年黑龍江省黑河市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年遼寧省大連市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2021年安徽省合肥市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 滬教2011課標(biāo)版三年級(jí)起點(diǎn)五年級(jí)下冊(cè)《Buying Clothes》說(shuō)課稿
- 幼兒園教職工教代會(huì)會(huì)議記錄
- 車(chē)輛移交安全協(xié)議書(shū)
- 《涑水記聞》2021年江蘇鎮(zhèn)江中考文言文閱讀真題(含答案與翻譯)
- 家庭家教家風(fēng)·家庭美德·文明家庭主題班會(huì)
- 廬山云霧閱讀答案千姿百態(tài)
- 個(gè)人營(yíng)業(yè)執(zhí)照注銷(xiāo)委托書(shū)范文
- 影像敘事語(yǔ)言智慧樹(shù)知到答案章節(jié)測(cè)試2023年中國(guó)傳媒大學(xué)
- 鋼筋工具箱實(shí)訓(xùn)任務(wù)指導(dǎo)課件項(xiàng)目三整體框架角柱構(gòu)造
- 流體力學(xué)(清華大學(xué)張兆順54講) PPT課件 1
- 騰訊績(jī)效考核方案設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論