《計(jì)算機(jī)原理與應(yīng)用》習(xí)題(1-4章)_第1頁
《計(jì)算機(jī)原理與應(yīng)用》習(xí)題(1-4章)_第2頁
《計(jì)算機(jī)原理與應(yīng)用》習(xí)題(1-4章)_第3頁
《計(jì)算機(jī)原理與應(yīng)用》習(xí)題(1-4章)_第4頁
《計(jì)算機(jī)原理與應(yīng)用》習(xí)題(1-4章)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、計(jì)算機(jī)原理與應(yīng)用習(xí)題(1-4章)第1章微機(jī)體系導(dǎo)論1.2微處置器、微型盤算機(jī)以及微型盤算機(jī)體系之間有何分割取區(qū)分?問:微處置器是微型盤算機(jī)的中心處置器,微型盤算機(jī)是微型盤算機(jī)體系硬件全體的中心部件。微處置器是指由一片或者多少片年夜范圍散成電路構(gòu)成的具備運(yùn)算器以及把持器功效的中心處置器部件。微型盤算機(jī)又稱主機(jī),是指以微處置器為中心,配上存儲器、輸出輸入接心電路及體系總線所構(gòu)成的盤算機(jī)。微型盤算機(jī)體系是指以微型盤算機(jī)為中央,配以響應(yīng)的中圍裝備(如硬盤、隱示器、鍵盤、鼠標(biāo)等)、電源以及幫助電路(統(tǒng)稱硬件)和批示微型盤算機(jī)事情的硬件體系(如體系硬件、使用硬件)所形成的體系。1.3微機(jī)硬件體系的構(gòu)成全體

2、包含哪多少全體?今朝盛行的真際微機(jī)硬件體系一樣平常皆由哪些部件構(gòu)成?問:微機(jī)硬件體系一樣平常皆是由主機(jī)板(包含CPU、CPU中圍芯片組、主存儲器RAM、BIOS芯片取總線插槽)、中設(shè)接心卡、中部裝備(如硬盤、光驅(qū)、隱示器、挨印機(jī)、鍵盤、鼠標(biāo)取調(diào)造解調(diào)器)和電源等部件所構(gòu)成。今朝盛行的真際微機(jī)硬件體系一樣平常包含CPU、主板、內(nèi)存、隱卡、聲卡、隱示器、硬盤、光驅(qū)、鍵盤、鼠標(biāo)、音箱、調(diào)造解調(diào)器、機(jī)箱和電源等。1.7 一個(gè)最基礎(chǔ)的微處置器由哪多少全體構(gòu)成?它們各自的次要功效是甚么?問:一個(gè)最基礎(chǔ)的微處置器由運(yùn)算器、把持器以及外部存放器陣列3個(gè)全體構(gòu)成。運(yùn)算器又稱為算術(shù)邏輯單位(ALU),用去舉行算術(shù)

3、或者邏輯運(yùn)算和位移輪回等操縱;把持器包含指令存放器(IR)、指令譯碼器(ID)、可編程邏輯陣列(PLA),3者獨(dú)特做用實(shí)現(xiàn)與控告造、執(zhí)控告造等操縱;外部存放器陣列包含多少個(gè)功效的存放器以及存放器組,用以寄存對于應(yīng)的數(shù)據(jù),供把持器以及運(yùn)算器利用。1.11 試道明位、字節(jié)、字少的基礎(chǔ)觀點(diǎn)及3者之間的閉系。問:正在盤算機(jī)外部,步伐以及數(shù)據(jù)皆是用0、12進(jìn)造代碼的情勢去暗示的。每一一個(gè)2進(jìn)造代碼0或者1便喊做1位(bit )疑息,8位2進(jìn)造代碼做為一個(gè)字節(jié)(Byte ),2個(gè)字節(jié)構(gòu)成一個(gè)字(W ord ),字少暗示盤算機(jī)數(shù)據(jù)總線上一次能處置的疑息的位數(shù),1個(gè)字少=2個(gè)字節(jié)=16個(gè)位。第2章 微機(jī)運(yùn)算基

4、本2.2 正在進(jìn)位記數(shù)造中,“基數(shù)”以及“位權(quán)(或者權(quán))”的露義是甚么?一個(gè)以b 為基數(shù)的恣意進(jìn)造數(shù)N ,它按位權(quán)開展式供值的一樣平常通式是怎樣形容的? 問:基數(shù)便是暗示該進(jìn)位造所用字符或者數(shù)碼的個(gè)數(shù);數(shù)造每一一名所具備的值稱為位權(quán)或者簡稱權(quán)。數(shù)N 的按位權(quán)開展式的一樣平常通式為()-1mii i n N k b=?式中,k i 為第i 位的數(shù)碼;b 為基數(shù);b i 為第i 位的權(quán);n 為整數(shù)的總位數(shù);m 為小數(shù)的總位數(shù)。2.3 將以下10進(jìn)造數(shù)分手轉(zhuǎn)換為2進(jìn)造數(shù)。(1) 147 (2) 4095 (3) 0.625 (4) 0.l5625 問:圓法1:整數(shù)全體:除了2與余;小數(shù)全體:乘2與整

5、 圓法2:用特別數(shù)字(1) 147 = 128+16+2+1 = 27+24+21+20 = 1001 0011B (2) 4095 = 4096-1 = 212-20 = 1111 1111 1111B (3) 0.625 = 0.5+0.125 = 2-1+2-3 = 0.101B (4) 0.l5625 = 0.00101B2.4 將以下2進(jìn)造數(shù)分手轉(zhuǎn)換為BCD 數(shù)。(1) 1011 (2) 0.01 (3) 10101.101 (4) 11011.001 問:圓法:先轉(zhuǎn)換為10進(jìn)造數(shù),再轉(zhuǎn)換為BCD 數(shù)(1) 1011B = 11D = 0001 0001BCD (2) 0.01B =

6、 0.25D = 0.0010 0101BCD(3) 10101.101B = 21.625D = 0010 0001.0110 0010 0101BCD(4) 11011.001B = 27.125D = 0010 0111.0001 0010 0101BCD2.5 將以下2進(jìn)造數(shù)分手轉(zhuǎn)換為8進(jìn)造數(shù)、106進(jìn)造數(shù)。(1) 10101011B (2) 1011110011B(3) 0.01101011B (4) 11101010.0011B問:圓法:2進(jìn)造數(shù)轉(zhuǎn)換為8進(jìn)造數(shù):3位變1位;2進(jìn)造數(shù)轉(zhuǎn)換為106進(jìn)造數(shù):4位變1位。(1) 10101011B = 253Q = 0ABH(2) 1011

7、110011B = 1363Q = 2F3H(3) 0.01101011B = 0.326Q = 0.6BH(4) 11101010.0011B = 352.14Q = 0EA.3H2.6 拔取字少n為8位以及16位兩種情形,供以下10進(jìn)造數(shù)的本碼。(1) X = +63 (2) Y = -63 (3) Z = +118 (4) W = -118問:圓法:最下位(D7或者D15)為標(biāo)記位,其他位是數(shù)值全體的2進(jìn)造情勢。(1) 8位: X 本= 0011 1111B,16位: X 本= 0000 0000 0011 1111B(2) 8位: Y 本= 1011 1111B,16位: Y 本= 1

8、000 0000 0011 1111B(3) 8位: Z 本= 0111 0110B,16位: Z 本= 0000 0000 0111 0110B(4) 8位: W 本= 1111 0110B,16位: W 本= 1000 0000 0111 0110B2.7 拔取字少n為8位以及16位兩種情形,供以下10進(jìn)造數(shù)的補(bǔ)碼。(1) X = +65 (2) Y = -65 (3) Z = +127 (4) W = -128問:圓法:最下位(D7或者D15)為標(biāo)記位,若為負(fù)數(shù),則其他位是數(shù)值全體的2進(jìn)造情勢;若為背數(shù),則其他位是數(shù)值全體的2進(jìn)造情勢按位與反后終位減1。(1) 8位: X 補(bǔ)= 0100

9、 0001B,16位: X 補(bǔ)= 0000 0000 0100 0001B(2) 8位: Y 補(bǔ)= 1011 1111B,16位: Y 補(bǔ)= 1111 1111 1011 1111B(3) 8位: Z 補(bǔ)= 0111 1111B,16位: Z 補(bǔ)= 0000 0000 0111 1111B(4) 8位: W 補(bǔ)= 1000 0000B,16位: W 補(bǔ)= 1111 1111 1000 0000B2.8 已經(jīng)知數(shù)的補(bǔ)碼暗示情勢以下,分手供出數(shù)的實(shí)值取本碼。(1) X 補(bǔ)= 78H (2) Y 補(bǔ)= 87H(3) Z 補(bǔ)= FFFH (4) W 補(bǔ)= 800H問:負(fù)數(shù)的本碼取補(bǔ)碼不異,背數(shù)的本碼是

10、補(bǔ)碼的標(biāo)記位沒有變,其他位按位與反后終位減1。(1) X 本= 0111 1000B = 78H,X = 716+8 = 120(2) Y 本= 1111 1001B =0F9H,Y = -(716+9) = -121(3) Z 本= 0000 1111 1111 1111B = 0FFFH,Z = 4095(4) W 本= 0000 1000 0000 0000B = 0800H,W = 20482.12 設(shè)X=87H,Y=78H,正在下述兩種情形下對比兩數(shù)的年夜小。(1) 均為無標(biāo)記數(shù)(2) 均為帶標(biāo)記數(shù)(設(shè)均為補(bǔ)碼)問:(1) 若均為無標(biāo)記數(shù),則X Y(2) 若均為帶標(biāo)記數(shù),則最下位(標(biāo)

11、記位)為1的數(shù)為背數(shù),最下位(標(biāo)記位)為0的數(shù)為負(fù)數(shù)數(shù),以是X 2.13 拔取字少n為8位,已經(jīng)知數(shù)的本碼暗示以下,供出其補(bǔ)碼。(1) X 本= 01010101 (2) Y 本= 10101010(3) Z 本= 11111111 (4) W 本= 10000001問:負(fù)數(shù)的補(bǔ)碼取本碼不異,背數(shù)的補(bǔ)碼是本碼的標(biāo)記位沒有變,其他位按位與反后終位減1。(1) X 補(bǔ)= 01010101B (2) Y 補(bǔ)= 11010110B(3) Z 補(bǔ)= 10000001B (4) W 補(bǔ)= 11111111B2.17 論述微型盤算機(jī)正在算術(shù)運(yùn)算時(shí),所發(fā)生的“進(jìn)位”取“溢出”2者之間的區(qū)分。問:溢出是指帶標(biāo)記

12、數(shù)的補(bǔ)碼運(yùn)算溢出,溢出及其判別圓法:OFD7CD6C。進(jìn)位是指運(yùn)算了局的最下位背更下位的進(jìn)位D7C。進(jìn)位以及溢出是兩個(gè)沒有異性量的觀點(diǎn),沒有能攪渾,二者出有一定的分割。2.19若字少為32位的2進(jìn)造數(shù)用補(bǔ)碼暗示時(shí),試寫出其局限的一樣平常暗示式及其背數(shù)的最小值取負(fù)數(shù)的最年夜值。問:一樣平常暗示式為-232-1 +232-1-1其背數(shù)的最小值:-232-1 = -2147483648其負(fù)數(shù)的最年夜值:+232-1-1= +2147483647第3章8086/8088微處置器及其體系3.2 8086 CPU有幾根數(shù)據(jù)線以及天址線?它能覓址幾內(nèi)存天址單位以及I/O端心?8088 CPU有幾根數(shù)據(jù)線以及

13、天址線?為何要計(jì)劃8088 CPU?問:8086 CPU有16根數(shù)據(jù)線以及20根天址線,能夠覓址1MB的內(nèi)存天址單位以及64KB的I/O端心。8088 CPU有16根數(shù)據(jù)線以及20根天址線,可是8088的BIU經(jīng)由過程總線把持電路取中部互換數(shù)據(jù)的總線寬度是8位,總線把持電路取公用存放器之間的數(shù)據(jù)總線寬度也是8位。計(jì)劃8088 CPU的目標(biāo)是為了取Intel本有的8位中圍接心芯片曲接兼容。3.6邏輯天址以及物理天址有何區(qū)分?為何8086微處置器要引進(jìn)“段減偏偏移”的手藝頭腦?段減偏偏移的基礎(chǔ)露義又是甚么?試舉例道明。問:邏輯天址是指已定位以前正在步伐以及指令中暗示的一種天址,它包含兩全體:段天址

14、以及偏偏移天址;物理天址又稱為真際天址,它是指CPU對于存儲器舉行會見時(shí)真際覓址所利用的天址。對于8086 CPU而行,邏輯天址為16位,物理天址為20位,一個(gè)物理天址可對于應(yīng)多個(gè)邏輯天址?!岸螠p偏偏移”覓址機(jī)造同意重定位,極年夜天保障了體系兼容性。CPU正在處置數(shù)據(jù)時(shí)覓址的是20位的物理天址,限于8086/8088微處置器外部存放器皆是16位的,以是微處置器的天址減法器會主動(dòng)天把16位段存放器中的16位段天址左移4位,構(gòu)成20位的段基址(段肇始天址),而后同16位的偏偏移天址相減,才干構(gòu)成20位的物理天址。那種圓法稱為段減偏偏移。比方,若段天址為1123H,偏偏移天址為15H,將1123H左

15、移4位,即11230H,則物理天址為PA = 11230H + 15H = 11245H。3.14 IP存放器的用處是甚么?它供應(yīng)的是甚么疑息?問:正在步伐一般運(yùn)轉(zhuǎn)歷程中,IP存放器用去寄存BIU要與的下一條指令的偏偏移天址。IP正在步伐運(yùn)轉(zhuǎn)中能主動(dòng)舉行減1建正,使之老是指背要實(shí)行的下一條指令(字節(jié))。有些指令(挪用子步伐、中止等)能扭轉(zhuǎn)IP值或者把IP值壓進(jìn)倉庫久時(shí)保留,或者者由倉庫彈出到IP以復(fù)原指令指針的本值。3.20 微處置器正在甚么情形下才實(shí)行總線周期?一個(gè)基礎(chǔ)的總線周期由多少個(gè)形態(tài)構(gòu)成?正在甚么情形下必要拔出守候形態(tài)?問:對于任何一個(gè)微處置器去道,為了從存儲器中與患上指令或者者取之

16、傳遞數(shù)據(jù),皆必要它的總線接心單位實(shí)行一個(gè)總線周期。一個(gè)基礎(chǔ)的總線周期由4個(gè)形態(tài)構(gòu)成:T1 T4。當(dāng)存儲器或者中設(shè)的速率較緩,沒有能實(shí)時(shí)天跟上CPU的速率時(shí),存儲器或者中設(shè)便會經(jīng)由過程“READY”疑號線正在T3形態(tài)啟動(dòng)以前背CPU收一個(gè)“數(shù)據(jù)已籌辦好”疑號,那樣,CPU會正在T3以后主動(dòng)拔出一個(gè)或者多個(gè)守候形態(tài)T W,以守候存儲器或者中設(shè)籌辦好要傳遞的數(shù)據(jù)。3.35 何謂覓址圓式?8086/8088微處置器有哪多少種次要的覓址圓式?問:8086/8088的操縱數(shù)可位于存放器、存儲器或者I/O端心中,CPU對于其舉行操縱時(shí)便會波及操縱數(shù)的覓址圓式。8086/8088微處置器的次要覓址圓式有:流動(dòng)

17、覓址、坐即數(shù)覓址、存放器覓址、存儲器覓址等,個(gè)中存儲器覓址又可分為:曲接覓址以及直接覓址,直接覓址又可分為:(相對于)基址覓址、(相對于)變址覓址、(相對于)基址減變址覓址。3.36 試寫出覓址存儲器操縱數(shù)時(shí)盤算無效天址EA 的通式。0BX SI EA D ISP 8BP D I 16?=+?基址值變址值位移量位位 3.37 指出8086/8088以下指令源操縱數(shù)的覓址圓式。 (1)MOV AX, 1200H ;坐即數(shù)覓址 (2) MOV BX, 1200H ;曲接覓址(3) MOV BX, SI ;變址覓址 (4)MOV BX, SI+1200H;相對于變址覓址(5)MOV BX+SI, A

18、L ;存放器覓址(6)ADD AX, BX+DI+20H ;相對于基址減變址覓址 (7)MUL BL ;存放器覓址(8)JMP BX ;基址覓址(存放器直接覓址) (9)IN AL, DX ;直接端心覓址 (10)INC WORD PTRBP+50H ;相對于基址覓址 3.38 指出8086/8088以下指令中存儲器操縱數(shù)物理天址的盤算抒發(fā)式。 (1)MOV AL, DI ;PA = DS 10H + DI (2)MOV AX, BX+SI ;PA = DS 10H + BX + SI (3)MOV AL, 8BX+DI ;PA = DS 10H + BX + DI + 8 (4)ADD AL

19、, ES: BX ;PA = ES 10H + BX (5)SUB AX, 2400H ;PA = DS 10H + 2400H(6)ADC AX, BX+DI+1200H ;PA = DS 10H + BX + DI + 1200H (7)MOV CX, BP+SI ;PA = SS 10H + BP + SI (8)INC BYTE PTRDI ;PA = DS 10H + DI 3.39 指出8086/8088以下指令的同伴安在? (1)MOVSI, IP (2)MOVCS, AX(3)MOV BL, SI+2 (4)MOV 60H, AL(5)PUSH 2400H (6)INC BX(

20、7)MUL -60H (8)ADD 2400H, 2AH(9)MOV BX, DI (10)MOV SI, AL(1)指令指針I(yè)P沒有能傳遞。(2)CS段存放器沒有能做操縱數(shù)。(3)傳遞范例沒有婚配,BL為8位,SI+2為16位。(4)目標(biāo)操縱數(shù)沒有能為坐即數(shù)。(5)PUSH指令中操縱數(shù)沒有能為坐即數(shù)。(6)應(yīng)正在指令前減真指令BYTE PTR或者WORD PTR標(biāo)明是對于字節(jié)舉行減1操縱借是對于字舉行減1操縱。(7)乘數(shù)沒有能為坐即數(shù)。(8)2400H前應(yīng)減真指令BYTE PTR或者WORD PTR舉行范例道明。(9)兩個(gè)操縱數(shù)沒有能同為存儲器操縱數(shù)。(10)范例沒有婚配,SI 為16位存放

21、器,而AL為8位存放器。3.41 瀏覽以下步伐段,指出每一條指令實(shí)行后無關(guān)存放器的內(nèi)容是幾?MOV AX, 0ABCH ; AX 0ABCHDEC AX ; AX 0ABBHAND AX, 00FFH ;AX 00BBH (下8位屏障)MOV CL, 4 ; CL 4SAL AL, 1 ; AL 76HMOV CL, AL ; CL 76HADD CL, 78H ; CL 0EEHPUSH AX ; AX 0076HPOP BX ; BX 0076H3.42 指出RET以及IRET兩條指令的區(qū)分,并道明各用正在甚么場所?(1)RET以及IRET是兩條前往主步伐的指令,但RET是取歷程(子步伐)

22、調(diào)用指令CALL對于應(yīng)利用的歷程前往指令,而IRET是取中止指令I(lǐng)NT n 對于應(yīng)利用的中止前往指令。(2)RET指令應(yīng)安頓正在子步伐的入口,即子步伐的最初一條指令處,它的功效是從倉庫頂部彈出由CALL指令壓進(jìn)的斷面天址值IP或者CS、IP,迫使CPU 前往到挪用步伐的斷面往持續(xù)實(shí)行。(3)IRET指令老是安頓正在中止辦事步伐的入口處,由它把持從倉庫中彈出步伐斷面收回CS以及IP中,彈出標(biāo)記存放器內(nèi)容收回F中,迫使CPU前往到斷面持續(xù)實(shí)行后絕步伐。3.43 道明MOV BX, DATA以及MOV BX, OFFSTE DATA指令之間的區(qū)分。問:MOV BX, DATA是曲接將DATA的值賦給

23、BX存放器;MOV BX, OFFSTE DATA是將DATA正在段內(nèi)的偏偏移量賦給BX存放器。(注:DATA為變量名,它指內(nèi)存中的一個(gè)數(shù)據(jù)區(qū)的名字,它能夠做為指令中的存儲器操縱數(shù)去利用。變量僅對于應(yīng)于數(shù)據(jù)區(qū)中的第一個(gè)數(shù)據(jù)項(xiàng),若需對于數(shù)據(jù)區(qū)中別的數(shù)據(jù)項(xiàng)舉行操縱,必需用天址抒發(fā)式指出哪一個(gè)數(shù)據(jù)項(xiàng)是指令中的操縱數(shù)。)3.44 給定DS=1100H,BX=0200H,LIST=0250H,SI=0500H。試斷定上面各條指令覓址存儲器的天址。(1)MOV LISTSI, DX ;相對于變址覓址(2)MOV CL, LISTBX+SI ;相對于基址減變址覓址(3)MOV CH, BX+SI ;基址減變

24、址覓址(4)MOV DL, BX+100H ;相對于基址覓址問:(1)PA = DS10H + SI + LIST = 11000H + 0500H + 0250H = 11750H(2)PA = DS10H + BX + SI + LIST= 11000H + 0200 + 0500H + 0250H = 11950H(3)PA = DS10H + BX + SI = 11000H + 0200H + 0500H = 11700H(4)PA = DS10H + BX + 100H = 11000H + 0200H + 100H = 11300H3.45 假設(shè)PC機(jī)存儲器低天址區(qū)無關(guān)單位的內(nèi)容

25、以下:(20H)=3CH,(21H)=00H,(22H)=86H,(23H)=0EH且CS=2000H,IP=0010H,SS=1000H,SP=0100H,F(xiàn)LAGS=0240H,那時(shí)若實(shí)行INT 8指令,試問:(1) 步伐轉(zhuǎn)背從那邊實(shí)行(用物理天址回覆)?(2) 棧頂6個(gè)存儲單位的天址(用邏輯天址回覆)及內(nèi)容分手是甚么?問:(1) CS = 0E86H,IP = 003CHPA = CS10H + IP = 0E860H + 003CH = 0E89CH(2) 1000H: 00FAH 10H(12H)1000H: 00FBH 00H1000H: 00FCH 00H1000H: 00FDH

26、 20H1000H: 00FEH 40H1000H: 00FFH 02H3.46 設(shè)SP=2000H,AX=3000H,BX=5000H,實(shí)行以下片斷步伐后,問SP=?AX=? BX=?PUSH AX ; SP SP - 2 = 1FFEH,AX=3000HPUSH BX ; SP SP - 2 = 1FFCH,BX=5000HPOP AX ; SP SP + 2 = 1FFEH,AX=5000H問:SP = 1FFEH,AX = 5000H,BX = 5000H3.48 若AX=5555H,BX=FF00H,試問正在以下步伐段實(shí)行后,AX=? BX=?CF=?AND AX, BX ; AX

27、= 5500,BX = FF00HXOR AX, AX ; AX = 0000HNOT BX ; BX = 00FFH問:A X = 0000H,BX = 00FFH因?yàn)锳ND、OR、XOR指令的運(yùn)算了局使CF=0,NOT指令的運(yùn)算了局沒有影響CF位,以是CF = 0。3.49 若CS=E000H,道明朝碼段可覓址物理存儲天址空間的局限。問:尾天址為: CS10H + 0000H = E0000H終天址為: CS10H + FFFFH = EFFFFH故代碼段可覓址物理存儲天址空間的局限為E0000H EFFFFH,共64KB。3.50 若DS=3000H,BX=2000H,SI=0100H,

28、ES=4000H,盤算出下述各條指令中存儲器操縱數(shù)的物理天址。(1) MOV BX, AH (2) ADD AL, BX+SI+1000H(3) MOV AL, BX+SI (4) SUB AL, ES: BX問:(1) PA = DS10H + BX = 30000H + 2000H = 32000H(2) PA = DS10H + BX + SI + 1000H= 30000H + 2000H + 0100H + 1000H = 33100H(3) PA = DS10H + BX + SI = 30000H + 2000H + 0100H = 32100H(4) PA = ES10H +

29、BX = 40000H + 2000H = 42000H3.51 試對比SUB AL, 09H取CMP AL, 09H那兩條指令的同同,若AL=08H,分手實(shí)行上述兩條指令后,SF=?CF=?OF=?ZF=?問:SUB AL, 09H ; ALAL - 09H了局前往AL存放器,且依據(jù)了局置標(biāo)記位。CMP AL, 09H ; AL - 09H只依據(jù)了局置標(biāo)記位,了局沒有前往AL存放器。實(shí)行SUB AL, 09H指令后,AL=FFH,SF=1,CF=1,OF=0,ZF=0;實(shí)行CMP AL, 09H指令后,AL=08H,SF=1,CF=1,OF=0,ZF=0。3.52 選用至少的指令,真現(xiàn)下述請

30、求的功效。(1)AH的下4位渾整(2)AL的下4位與反(3)AL的下4位移到低4位,下4位渾整。(4)AH的低4位移到下4位,低4位渾整。問:(1) AND AH, 0FH(2) XOR AL, 0F0H(3) MOV CL, 4SHR AL, CL(4) MOV CL, 4SHL AH, CL3.53 設(shè)BX=6D16H,AX=1100H,寫出以下指令實(shí)行后BX存放器的內(nèi)容。MOV CL, 06HROL AX, CLSHR BX, CL問:AX = 1100H = 0001 0001 0000 0000B輪回左移6位后:AX = 0100 0000 0000 0100B = 4004HBX

31、= 6D16H = 0110 1101 0001 0110B邏輯左移6位后:BX = 0000 0001 1011 0100B = 01B4H3.54 設(shè)初值A(chǔ)X=0119H,實(shí)行以下步伐段后AX=?MOV CH, AH ; CH 01HADD AL, AH ; AL 1AHDAA ; AL 20H,CF = 0XCHG AL, CH ; AL 01H,CH 20HADC AL, 34H ; AL 35HDAA ; AL 35HMOV AH, AL ; AH 35HMOV AL, CH ; AL 20HHLT問:AX = 3520H3.55 設(shè)初值A(chǔ)X=6264H,CX=0004H,正在實(shí)行以

32、下步伐段后AX=?AND AX, AX ; AX 6264HJZ DONE ; AX=0,則轉(zhuǎn);AX0,逆序?qū)嵭蠸HL CX, 1 ; CX 0008HROR AX, CL ; AX 6462HDONE: OR AX, 1234H ; AX 7676H問:AX=7676H3.56 寫出可以使AX渾整的多少條指令。問:MOV A X, 0SUB AX, AXAND AX, 0000HXOR AX, AX3.78 計(jì)劃一個(gè)步伐段,將DH中的最左3位渾0,而沒有扭轉(zhuǎn)DH中的別的位,了局存進(jìn)BH中。問:AND DH, 1FHMOV BH, DH3.81 計(jì)劃一個(gè)步伐段,將AX中的最左4地位1,將AX中

33、的最左3位渾0,而且把AX中的7、8、9位與反。問:OR AL, 0FHAND AH, 1FHXOR AX, 01C0H(或者0380H)3.82 取舍準(zhǔn)確的指令以真現(xiàn)以下義務(wù)。(1)把DI左移3位,再把0移進(jìn)最下位。(2)把AL中的一切位左移1位,使0移進(jìn)最低位。(3)AL輪回左移3位。(4)DX帶進(jìn)位位輪回左移1位。問:(1) MOV CL, 3SHR DI, CL(2) SAL AL, 1(3) MOV CL, 3ROL AL, CL(4) RCR DX, 13.89 正在實(shí)行中止前往指令I(lǐng)RET以及歷程(子步伐)前往指令RET時(shí),詳細(xì)操做內(nèi)容有甚么區(qū)分?問:實(shí)行中止前往指令I(lǐng)RET指令

34、時(shí),詳細(xì)操縱內(nèi)容為:(1)先將由SP所指定的倉庫內(nèi)容彈出至IP,復(fù)原IP值:IP (SP),SP SP+2(2)再將由SP所指定的倉庫內(nèi)容彈出至CS,復(fù)原CS值:CS (SP),SP SP+2(3)最初將由SP所指定的倉庫內(nèi)容彈出至標(biāo)記存放器FLAGS,復(fù)原標(biāo)記存放器的值:FLAGS (SP),SP SP+2實(shí)行歷程(子步伐)前往指令RET時(shí),詳細(xì)操縱步調(diào)同(1)、(2)步的內(nèi)容,但出有第(3)步。第4章8086/8088匯編言語步伐計(jì)劃4.1 已經(jīng)知某數(shù)據(jù)段中有COUNT1 EQU 16HCOUNT2 DW 16H以下兩條指令有何同同面。MOV AX, COUNT1 ;,COUNT1為8位2

35、進(jìn)造數(shù)MOV BX, COUNT2 ;,BX = 0016H4.2 以下步伐段實(shí)行后,存放器AX、BX、以及CX的內(nèi)容分手是幾?ORG 0202HDA_WORD DW 20HMOV AX, DA_WORD ; AX = 0020HMOV BX, OFFSET DA_WORD ; BX = 0202HMOV CL, BYTE PTR DA_WORD ; CL = 20HMOV CH, TYPE DA_WORD ; CH = 2問:步伐段實(shí)行后,AX=0020H,BX=0202H,CX=0220H。4.4 試體例一步伐,把CHAR1中各小寫字母分手轉(zhuǎn)換為對于應(yīng)的年夜寫字母,并寄存正在CHAR2入手

36、下手的內(nèi)存單位中。CHAR1 DB abcdefCHAR2 DB $-CHAR1 DUP(0)4.6 從BUF天址處起,寄存由100個(gè)字節(jié)的字符串,設(shè)個(gè)中有一個(gè)以上的“A”字符,編程查尋出第一個(gè)“A”字符相對于肇始天址的間隔,并將其存進(jìn)LEN單位。串搜刮(SCAS)指令的功效:用去從宗旨串中搜素(或者查尋)某個(gè)閉鍵字,請求將待查尋的閉鍵字正在實(shí)行該指令以前事前置進(jìn)AX或者AL中。若為字節(jié)搜素,則利用SCASB,響應(yīng)的待查尋字節(jié)置進(jìn)AL中;若為字搜素,則利用SCASW,響應(yīng)的待查尋字置進(jìn)AX中。搜刮的真量是將AX或者AL中的閉鍵字加往由DI的內(nèi)容所指背的宗旨串中的一個(gè)元素,沒有傳遞了局,只依據(jù)了

37、局置標(biāo)記位,而后建改DI的內(nèi)容指背下一個(gè)元素。一般正在SCAS前減反復(fù)前綴REPNE/REPNZ,用去從宗旨串中覓尋閉鍵字,操縱一向舉行到ZF=1(查到了某閉鍵字)或者CX=0(末已查到)為行。%參考步伐以下:DATA SEGMENTBUF DBabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZN EQU $-BUFLEN DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXCLDMOV CX, NLEA

38、 DI, BUFMOV AL, AREPNE SCASBDEC DIMOV BX, OFFSET LENMOV BX, DIMOV AH, 4CHINT 21HCODE ENDSEND START % 4.7 寫出以下邏輯天址的段天址,偏偏移天址以及物理天址。(1)4312H: 0B74H(2)10ADH: 0DE98H(3)8314H: 0FF64H(4)78BCH: 0FD42H問:(1)段天址:4312H,偏偏移天址:0B74H物理天址:PA = 4312H10H + 0B74H = 43C94H (2)段天址:10ADH,偏偏移天址:0DE98H物理天址:PA = 10ADH10H + 0DE98H = 1E968H(3)段天址:8314H,偏偏移天址:0FF64H物理天址:PA = 8314H10H + 0FF64H = 83204H(4)段天址:78BCH,偏偏移天址:0FD42H物理天址:PA = 78BCH10H + 0FD42H = 88902H4.8 某步伐配置的數(shù)據(jù)區(qū)以下所示。DATA SEGMENTDB1 DB 12H, 34H, 0, 56HD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論