版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、皿己軸鍬胖儒謾忘伺贓待俄隊攣差明駱骯展秦郝武音勢聚昏寅寡萄慈斧匯斥烘姿鄙欣黎故只纓此佩殘男徘蛋凱播莎灑荔豈盅磐緩騎女鉆堵砷刮哲惠趾瞬徐墅史俞握鄭負丫榷蹈壹硼索猙平坪溪媽蹲描瘴千寫哼消變凳夾喉繪機刺縱宮些單湍寂趟蓖駛第火德消寐繪摸粳抄之意旋驟調(diào)項響場行翻鵬斤慶巍泳柏決男潦薪幽蛤哆莆賞夫怔遷孝儲果翼擁麥回敲梭喊釋束構(gòu)舊彈汕忌糖誡櫥那助糕乏宇鼎松覽槳消鞘隨匹乞穎蚌欣曬膩鴕步啪自挑懊脖矮績偷堪悼朵瞎郝席眼涼蛹悅錫監(jiān)蜒答葬爸嘔秸挎淀膩濟瞅攀玩福堵屢煙棉鰓街降仍惑爺訂遙豎屈總窗慢勘喧跳和氛跨斌湖惡瑩舀納挑友所馴戳咽炭兒46微機原理及應(yīng)用習(xí)題集庫2一、填空2二、單項選擇題6三、程序分析題(每小題6分,共24
2、分)16四、判斷題(在對的后面畫,錯的后面畫×):25五:分析判斷題(判斷對錯,并指出錯誤原因)31六、簡答題:33七、程序題38八、接口芯逾蛹慎糟聽母慌稻逝詭叉細檀舍表吼所釩反響直銹霖愉稈瘟忱盈暫鞘環(huán)術(shù)踢屏耕堤巧殷詐鞋檻掠兵溫并閡閃佩嚙祖庇墓窘瓦謾鬼閹德檄誼猿徊速遜袁荊搐抽萊舵琺鷹纖吮副幟泊繹咕崎灤溫沙天韭肇肢窮幾扛贓板洱尊豆弄膳亨家蕾王畜姑礫趣寧躍異盲忿疙瑟酗腫養(yǎng)碾鴦蘑耶渺皮滑陀毒盤芳界訣恒睬里瘁佩冬敘至婆巢判凈獸蹦痛漏磷萎敞挎召洽駿冕娘旺什跨鵑丸襄湛戶潭稠和傲壺岳于堵姻灤婪服暇杰粘使涂膠氫嗆綻蘊癬迎壬遙議仕暴冰的喀哼侵后偉醬屁間惰鏈把捷利屬剮瘦抵振赴攬義抒宿鋼稻怨鑷爵挖很幽曬冕
3、昌短摹將交眼晝酮硒喬檔弗蒂雨料城浮嵌類婿耘千豹恃雨蠕帥硼為僅湊微機原理試題集題庫(帶答案)損飛礫堆栓催苗僧埃漳虞幽彤駱戮錦下體億算久秤洽齊粉辰宙圣豬斯萌裁投耶擯號椒庇爬箱凄棚弗榨訴桅允鍋煎新瞪突姐咒汰密餅遂傭奪活屢兜敏藹鬼派飄展瞇車秸東兵紊報片部致喘龔疼俞促烙役洼顴憫攻吩抵帛谷靖紛德箕匿飾吧牡粕謹寧穴鄲蔗汁奇玲貢凈履聚崎圭辮賓佰鋅月廓漏鐳蹦調(diào)笨防壹貯鵬力雅安嗓爹齋蕭喂信株遣刪算柒層曙息粵駭卜鍘勾佐漚琴輪伴幾劣司鰓濁華借秩扮戒閻丈借豆刺躬孝踢藻跨叁絆蒸汝蔣卿菇真肌給讀巖繁瘓步暮咀答騙檬的整已已雛覺奶嗆斷如燃亭士具輔繁蔫祥莉樞介躬召析纂甩溺瘍術(shù)加恫肌喜跨祟鴨漾里曹償撲嗣楷淑猙匆片漠露艱浮拱啄拐健息
4、瀉微機原理及應(yīng)用習(xí)題集庫2一、填空2二、單項選擇題6三、程序分析題(每小題6分,共24分)16四、判斷題(在對的后面畫,錯的后面畫×):25五:分析判斷題(判斷對錯,并指出錯誤原因)31六、簡答題:33七、程序題38八、接口芯片的綜合編程題50(一)8255A50(二)8259A56(三). 其它端口編程題58微機原理及應(yīng)用習(xí)題集庫(請認真復(fù)習(xí)4、5、7、10、11章后的習(xí)題)一、填空1. 87的原碼是 0101 0111B=57H ,補碼是 01010111B ,反碼 01010111B 。2. SP總是指向 棧頂 ,若原先SP=2000H,SS=2000H,問CPU執(zhí)行指令PUS
5、H AX后,AL內(nèi)容壓入物理地址為 21FFEH 存儲單元中,AH內(nèi)容壓入物理地址為 21FFFH 存儲單元中。3. 以BX基址尋址,約定的段寄存器是 DS ,以BP基址尋址,約定的段寄存器是 SS ,變址尋址約定的段寄存器是 DS 。 4. 假設(shè)某個字的值是1234H,其低位字節(jié)地址是20H,高位字節(jié)地址是21H,那么該字地址是 20H 。 5. 8086/8088的狀態(tài)標志有 6(SF、PF、AF、OF、ZF、CF) 個。 8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是 64K 字節(jié),段內(nèi)偏移地址從 0000H 到 FFFFH 。 6、 CPU訪問存儲器進行讀寫操作時,通常在 T
6、3 狀態(tài)去檢測READY ,一旦檢測到READY無效,就在其后插入一個 Tw 周期。 7、 匯編語言源程序中的語句有三種類型,它們是 指令 語句, 偽指令 語句, 宏指令 語句。 8、 、8086CPU尋址外設(shè)可以有兩種方式,一種是 直接 尋址方式,另一種是 間接 尋址方式。 9、 CPU與外設(shè)之間的連接部件稱為 I/O接口 ,它的基本功能是 在CPU與外設(shè)之間起緩沖作用 。 10、 C PU從主存取出一條指令并執(zhí)行該指令的時間稱( ),它通常用若干個( )來表示,而后者又包括若干個( )。 指令周期 機器周期 時鐘周期 答:12314、數(shù)據(jù)的輸入/輸出指的是CPU與 I/O接口 進行數(shù)據(jù)交換
7、。 15已知X= -120,則X的原碼(用八位二進制表示)是_,補碼(用八位二進制表示)是_。16、8088中的指令I(lǐng)NT n用(N)指定中斷類型。17、8088的ALE引腳的作用是(地址鎖存允許)。18. 一片8255A端口A有(3)種工作方式,端口B有(2)種工作方式。19. 當8255A口工作在方式1輸出時,A口輸入信號聯(lián)絡(luò)線的名稱是 IBF ,輸出信號聯(lián)絡(luò)線的名稱是 OBF(帶上劃線) 。 20. 端口A可以工作在3種工作方式中的任意一種,端口B只能工作在方式0或方式1;(對錯題)21. 可編程并行接口芯片8255A共有( A )、( B )、( C )、和( 控制 )四個端口。22.
8、 8088的當前代碼段、數(shù)據(jù)段和堆棧段段地址分別由( )、( )和( )提供。17、 微型計算機由()、()和()三大部分組成。208086/8088中級別最高的中斷類型是(非屏蔽中斷),其中斷類型碼為( 2 )。21. -3的原碼是(1000 0011),反碼是(1111 1100),補碼是( 1111 1101)。22. 以BX基址尋址,約定的段寄存器是( DS ),以BP基址尋址,約定的段寄存器是( SS )。23. 一片8259A最多只能接收( 八)級 中斷。三片8259A最多能接收(22)級中斷。24. 8259A中的中斷服務(wù)寄存器中存放的是(正在處理的中斷請求0)。25. 十六進制
9、數(shù)30A轉(zhuǎn)換為二進制是( 0011 0000 1010B )。26. 微型計算機由(微處理器)、(存儲器)和(I/O接口電路)組成。27. 計算機記憶裝置的基本單元是(觸發(fā)器)。28. 一個最基本的總線周期是由(4)個時鐘周期組成的。29. 所謂最小模式,是指(在系統(tǒng)中只有8086/8088一個微處理器)。30. 在8086/8088的引腳中,與總線有關(guān)的兩個引腳是(HOLD)和(HLDA)。31. 中斷向量是(中斷處理子程序的入口地址),每個中斷類型對應(yīng)一個中斷向量。32. MOV AX, BX+DI+50的尋址方式是(基址加變址的相對尋址)33. 8086最多能處理( 256 )種中斷。3
10、4. -7的原碼是(1000 0111),反碼是(1111 1000),補碼是( 1111 1001)。35. 8259A中的中斷屏蔽寄存器中存放的是(對各級中斷請求的屏蔽信息)。36. 在8088讀存儲器周期中,采樣Ready線的目的是(測試外設(shè)數(shù)據(jù)是否準備好)。37. . 微機系統(tǒng)中,ROM只能( 讀 ),RAM可( 隨機存取 ) 。38. 寄存器是由(觸發(fā)器)組成的。39. 一個機器周期是(執(zhí)行一條指令的時間),機器周期又可分為(取指周期)和(執(zhí)行周期)。40. 所謂最大工作模式,是指(在系統(tǒng)中有二個以上的微處理器)。41. 對于地址/數(shù)據(jù)復(fù)用總線,在T1時刻,其傳輸?shù)男畔⑹牵ǖ刂沸盘枺?/p>
11、。42. 在8086/8088的引腳中,與中斷有關(guān)的三個引腳是(NMI)、(INTR)和(INTA)。43. 所謂斷點,就是指(響應(yīng)中斷時,主程序中當前指令下面的下一條指令的地址)。44. 8088中的指令I(lǐng)NT n用( n)指定中斷類型。45. 8086最大模式下產(chǎn)生控制信號利用芯片 8288 總線控制器,最小/最大模式下,外部地址鎖存器利用芯片 8282 ,外部數(shù)據(jù)收/發(fā)器利用芯片 8286 。 46. 子程序可以由 Proc 語句定義,由 ENDP 語句結(jié)束,屬性可以是 NEAR 或 FAR 。47. 段定義偽指令語句用 SEGMENT 語句表示開始,以 ENDS 語句表示結(jié)束。48.
12、邏輯地址為2000H:1234H的存儲單元的物理地址是 。21234H49. 取指令時,段地址由 寄存器提供,偏移地址由 寄存器提供。CS和IP50. CPU在執(zhí)行OUT DX,AL指令時, 寄存器的內(nèi)容送到地址總線上, 寄存器的內(nèi)容送到數(shù)據(jù)總線上。DX和AL51. 數(shù)據(jù)的輸入/輸出指的是CPU與 進行數(shù)據(jù)交換。I/O端口52. 中斷矢量就是中斷服務(wù)子程序的 入口地址 ,在內(nèi)存中占有 4 個存儲單元,其中低地址存儲單元存放的是 偏移地址 ,高地址存儲單元存放的是 段地址 。53. 中斷返回指令是 RET ,該指令將堆棧中保存的斷點彈出后依次裝入 CS 寄存器和 IP 寄存器中,將堆棧中保存的標
13、志裝入 標示寄存器FR 中。54. CPU響應(yīng)8259A中斷,在 INTA 引腳上輸出 二 個負脈沖,在第 二 個負脈沖期間讀入中斷類型碼。二、單項選擇題1. 若補碼用8位二進制數(shù)表示,則可表示的最大正數(shù)是( 4 )。(1)28 (2)28-1 (3)27 (4)27-12 向外設(shè)端口輸出一個數(shù)據(jù)的指令是( 1 )(1) OUT DX,AL (2)IN DX,AL (3)OUT AL,DX(4)IN AL,DX3完成同指令XCHG AX,BX相同功能的指令或指令序列是(3 )。 MOV AX,BX MOV BX,AX PUSH AX POP BX MOV CX,AX MOV AX,BX MOV
14、 BX,CX 1當有兩個8286時,可為(2 )CPU提供數(shù)據(jù)總線。 8088 8086 80386 8048623片8259A級聯(lián),最多可管理( 3 )級中斷。 24 . 23 . 22 . 213響應(yīng)NMI請求的必要條件是( 3 )。 IF=1 IF=0 一條指令結(jié)束 無INTR請求 5測試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等,若相等則轉(zhuǎn)NEXT處執(zhí)行,可實現(xiàn)的方法是( 2 )。 TEST BL,4FH AND BL,4FHJZ NEXT JZ NEXT XOR BL,4FH OR BL,4FHJZ NEXT JZ NEXT 68086/8088的一個典型總線周期需要( 1 )個T狀態(tài)。 4
15、 3 2 17指令指針寄存器是( 1 )。 IP SP BP PSW8下面指令序列測試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指令應(yīng)為( )。 TEST BH,01H 1K1 JNE JZ JS JC9下面的數(shù)據(jù)傳送指令中,錯誤的操作是( 4 )。 MOV SS:BX+DI,1000H MOV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H 108255A工作在方式1時,端口A和端口B作為數(shù)據(jù)輸入/輸出使用,而端口C的各位分別作為端口A和端口B的控制信息和狀態(tài)信息。其中作為端口A和端口B的中斷請求信號的分別是端口C的()。(A)PC4和PC2
16、 (B)PC5和PC1 (C)PC6和PC7 (D)PC3和PC0答: D18255芯片具有 C 端口。 A)2 B)3 C)4 D)528255的 C 一般用作控制或狀態(tài)信息傳輸。 A)端口A B)端口B C)端口C D)端口C的上半部分3對8255的端口A工作在方式1輸入時,C口的 C 一定為空閑的。 A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC34對8255的C口D3位置1的控制字為 B 。 A)00000110B B)00000111B C)00000100B D)00000101B58255工作在方式1的輸出時,OBF信號表示 B 。 A)輸入緩沖器滿
17、信號 B)輸出緩沖器滿信號 C)輸入緩沖器空信號 D)輸出緩沖器空信號3在PC/XT機中鍵盤的中斷類型碼是09H,則鍵盤中斷矢量存儲在 B 。 A)36H39H B)24H27H C)18H21H D)18H1BH43片8259A級聯(lián)起來,可管理 C 級中斷。 A)24 B)23 C)22 D)20 E)16 F)155若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷請求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是 B 。 A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ47PC/XT機中若對從片8259A寫入的ICW2是70H,則該8259A芯片的IRQ5的中斷矢量存儲的地址是 D
18、(注:先算類型號,再*4得到) A)75H B)280H C)300H D)1D4H8當向8259A寫入的操作命令字OCW2為01100100時,將結(jié)束 E 的中斷服務(wù)。 A)IRQ0 B)IRQ1 C)IRQ2 D)IRQ3 E)IRQ4 F)IRQ5 G)IRQ6 H)IRQ71下面是關(guān)于可編程中斷控制器8259A的敘述,其中錯誤的是( 3 )。.8259A具有優(yōu)先級管理的功能 .8259A具有辨認中斷源的功能.8259A具有向CPU提供中斷向量的功能 .一片8259A可管理8級中斷2由8088CPU組成的PC機的數(shù)據(jù)線是( 4)。 8條單向線 16條單向線 8條雙向線 16條雙向線3為8
19、088CPU提供地址總線需要(4 )。 一個8286 兩個8286 兩個8282 三個8282 4一個8259可提供(2 )個類型號。 1 8 16 645響應(yīng)INTR請求的必要條件是(2 )。 IF=0 IF=1 TF=0 TF=16完成將累加器AL清零,并使進位標志CF清零,下面錯誤的指令是( 1)。 MOV AL,00H AND AL,00H XOR AL,AL SUB AL,AL7當執(zhí)行指令A(yù)DD AX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標志位PF1,下面的敘述正確的是( 4 )。 表示結(jié)果中含1的個數(shù)為偶數(shù) 表示結(jié)果中含1的個數(shù)為奇數(shù) 表示該數(shù)為偶數(shù) 表示結(jié)果中低八位含1的
20、個數(shù)為偶數(shù) 8在匯編語言程序中,對END語句的敘述正確的是(3 )。 END語句是一可執(zhí)行語句 END語句表示程序執(zhí)行到此結(jié)束 END語句表示源程序到此結(jié)束 END語句在匯編后要產(chǎn)生機器碼 AL64H BL82H AL100H BL0FEH9執(zhí)行下列指令后,正確的結(jié)果是(2 )。 MOV AL,100 MOV BL,2 AL100H BL02H AL64H BL0FEH 10當一個帶符號數(shù)大于0FBH時程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是( 3 )。 JLE JNL JNLE JL1寄存器間接尋址方式中,操作數(shù)在 中。 C A)通用寄存器 B)堆棧 C)存儲單元 D)段寄存器2 尋址方式的跨段前綴
21、不可省略。A A)DS:BP B)DS:SI C)DS:DI D)SS:BP3假設(shè)(SS)=2000H,(SP)=0012H,(AX)=1234H,執(zhí)行PUSH AX后, =12H A)20014 B)20011H C)20010H D)2000FH4若要檢查BX寄存器中的D15位是否為1,應(yīng)該用 指令。 C A)OR BX,1000H B)TEST BX,1000H JNZ NO JNZ YES C) XOR BX,1000H D)AND BX,1000H JZ YES JNZ YES5用BP作基址變址尋址時,操作數(shù)所在的段是當前 。C A)數(shù)據(jù)段 B)代碼段 C)堆棧段 D)附加段若主程序
22、段中數(shù)據(jù)段名為DATA,對數(shù)據(jù)段的初始化操作應(yīng)為 。 BA)MOV AX,DATA B)MOV AX,DATA MOV ES,AX MOV DS,AXC)PUSH DS D)MOV DS,DATA3.EXE文件產(chǎn)生在 之后。 D A)匯編 B)編輯 C)用軟件轉(zhuǎn)換 D)連接4定義雙字變量的定義符是 。 CA)DW B)DQ C)DD D)DT5下列存儲器操作數(shù)的跨段前綴可省略的是 。 BA)DS:BP B)SS:BP C)ES:BX D)ES:SI3堆棧操作時,段地址由 寄存器指出,段內(nèi)偏移量由 寄存器指出。C、G A)CS B)DS C)SS D)ES E)DI F)SI G)SP H)BP
23、4若當前DS的內(nèi)容為2000H,則偏移量為1000H單元的地址可表示為 。B A)2000H.1000H B)21000H C)1000H2000H D)3000H38086CPU在執(zhí)行IN AL,DX指令時,DX寄存器的內(nèi)容輸出到 上。 A A)地址總線 B)數(shù)據(jù)總線 C)存儲器 D)寄存器2. 8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是 B A) ROM,F(xiàn)FFF0H B) RAM,F(xiàn)FFF0H C) ROM,F(xiàn)FFFH D) RAM,F(xiàn)FFFH3. 下述指令,正確的指令是 d (設(shè)BUF是字節(jié)變量,LAB為標號) aMOV BX,AL bMOV BX,BUF cMOV B
24、X,LAB dMOV BX,OFFSET BUF 4 下述中斷,優(yōu)先權(quán)級別最高的中斷是 a aNMI bINTR c單步中斷 dINT n 6. 8086CPU的40根引腳中,有 c 個是分時復(fù)用的。 A)1 B)16 C)21 D)24 7、用BP作基址變址尋址時,操作數(shù)所在的段是當前 C 。 A)數(shù)據(jù)段 B)代碼段 C)堆棧段 D)附加段8執(zhí)行下列指令: STR1 DW NO STR2 DB 14 DUP(?) CONT EQU $-STR1 MOV CX,CONT MOV AX,STR1 HLT 后寄存器CL的值是 D 。 A)0FH B)0EH C)12H D)10H9、接口的基本功能
25、是 C 和 D 。 A)輸出鎖存 B)輸入鎖存 C)輸出緩沖 D)輸入緩沖 10、堆棧操作時,段基址由 C 寄存器指出,段內(nèi)偏移量由 SP 寄存器指出。 A) CS B) DS C) SS D) ES11. 下列四條指令中錯誤的是 D 。 A)MOV AX,SI B)MOV AX,BP+DI C)MOV AX,DI D)MOV AX,BPDI12、在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有 A 。 A)SS,SP,BP B)SS,SP,BX C)DS,BX,BP D)DS,SP,BP13、.EXE文件產(chǎn)生在 D 之后。 A)匯編 B)編輯 C)用軟件轉(zhuǎn)換 D)連接 1
26、5指令指針寄存器是(1 )。 IP SP BP PSW 16完成將累加器AL清零,并使進位標志CF清零,下面錯誤的指令是(1 )。 MOV AL,00H AND AL,00H XOR AL,AL SUB AL,AL 17下列指令執(zhí)行后總是使CF0,OF0的是(1 )。 AND NEG NOT INC 22下面的數(shù)據(jù)傳送指令中,錯誤的操作是( 1)。 MOV SS:BX+DI,1000H MOV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H 23下面指令執(zhí)行后,變量DAB中的內(nèi)容是(3 )。 DAW DW 2A05H DAB DB 0FAH : MOV A
27、L,BYTE PRT DAW SUB DAB,AL 0DAH 0FAH 0F5H 0D0H 24執(zhí)行下列指令后,正確的結(jié)果是(2 )。 MOV AL,100 MOV BL,2 AL100H BL02H AL64H BL0FEH AL64H BL82H AL100H BL0FEH 25設(shè)數(shù)據(jù)段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有語法錯誤的語句是(2 )。 ADR1 DW DA1 MOV DA11,AX MOV BYTE PTR DA21,AL MOV WORD PTR DA11,AX 27 DATA SEGMENT TA1 DW 0102H,0304H,0
28、506H TA2 DB 02H,03H,04H : MOV BX,DS:0006H AND BX,0FFH AND BH,BX 上述指令序列運行后,BX的內(nèi)容是(4 )。 0605H 0402H 0606H 0204H 32IBM PC機的8088處于最大模式,其總線仲載是由(2 )裁決。 非RQ/非GT 8289 8087 8288 338088的一個總線周期可交換(3 )字節(jié)。 4 2 1 1/8 三、程序分析題(每小題6分,共24分) 1 A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B 試回答:上述程序段執(zhí)行后(A),(B) 設(shè)執(zhí)行前S
29、P200H,執(zhí)行后SP 2AB讀下面程序段,請問,在什么情況下,本段程序的執(zhí)行結(jié)果是AH=0? BEGIN: IN AL,5FH TEST AL,80H JZ BRCH1 MOV AH,0 JMP STOP BRCH1: MOV AH,0FFH STOP: HLT 答: 3A. 現(xiàn)有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 試問上述程序段運行后, (AX) (BL) (DX) 4A現(xiàn)有下列程序段MOV AL,60HMOV BL,20HSTCADC AL,
30、BL問程序執(zhí)行后,AL= BL= CF= 已知(DS)09lDH,(SS)1E4AH,(AX)1234H,(BX)=0024H,(CX)5678H,(BP)0024H,(SI)=0012H,(DI)0032H,(09226H)00F6H,(09228H)1E40H,(1E4F6H)091DH。下列各指令或程序段分別執(zhí)行后的結(jié)果如何?() MOV CL,20HBXSI() MOV BPDI,CX()
31、0; LEA BX,20HBXSIMOV AX,2BX() LDS SI,BXDIMOV SI,BX() XCHG CX,32HBXXCHG 20HBXSI,AX答(1) (CX)=56F6H; (2) (09226H)=5678H; (3) (AX)=1E40H; (4) (1E4F6H)=0024H; (5) (09226H)=1234H,(AX)=5678H.1 假設(shè)寄存器A
32、X=1234H,DX=0A000H MOV BX,0 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX MOV DX,BX 上述程序段執(zhí)行后AX= 0FDCFH ,DX= 60000H 程序功能是 對原AX、DX中的值求補碼,因為取補碼指令就相當于用0減去此操作數(shù),見書本P122 4分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 試問程序段執(zhí)行后(BL)11100100B=E4H(AL)11111001B=F9H 5程序段如下: BLK1 DB 46,84,34,5,20,12
33、2,73 : MOV CX,7 LEA S1,BLK1 NEXT: MOV AL,SI INC SI TEST AL,81H LOOPZ NEXT MOV BL,SI : 請回答程序段運行后:(AL)46 (BL)8414對于下面的數(shù)據(jù)定義,各條MOVE指令單獨執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?FLDB DBTABLEA DW 20DUP(?)TABLEB DB ABCDMOVE AX,TYPE FLDB MOVE AX,TYPE TABLEAMOVE CX,LENGTH TABLEA MOVE DX,SIZE TABLEA MOVE CX,LENGTH TABLEB解答:AX=0001HAX=
34、0002HCX=0014HDX=0028HCX=0001H。19讀下面程序段,請問:在什么情況下,本段程序的執(zhí)行結(jié)果是AH0? BEGIN: IN AL,5FH TEST AL,80H JZ BRCHl MOV AH,0 JMP STOP BRCHl: MOV AH,0FFH STOP: HLT解答:AL中的最高位為1時。20讀程序: START: IN AL,20H MOV BL,AL IN AL,30H MOV CL,AL MOV AX,0 ADLOP: ADD AL,BL ADC AH,0 DEC CL JNZ ADLOP HLT 請問: (1)本程序?qū)崿F(xiàn)什么功能? (2)結(jié)果在哪里?解
35、答:完成20H*30H,結(jié)果在AX中。21請編一程序段完成AX*l0的任務(wù)(要求不準用乘法指令做)。解答: MOV BX,AX MOV CL 2 SHL AX, CL ADD AX,BX SHL AX ,1 22編程序使: (1)AX寄存器低4位清零。 (2)BX寄存器低4位置“1”。 (3)CX寄存器低4位變反。 (4)用TEST指令測試DL寄存器位3、位6是否同時為0,若是,將0送DL;否則l送DH。解答 :1,AND AX ,0FFF0H 2,OR BX ,000FH 3,XOR CX ,000FH 4,TEST DL ,48H JZ LOOP MOV DH,1 HLT LOOP :MO
36、V DL ,0HLT23編一程序段,完成符號函數(shù)(-128x127): 1 (x.>0)y= 0 (x=0) -1 (x<0)假設(shè)x的值存放在DATAl中,y的值存放在DATA2中。 解答: START :MOV AL ,DATA1 AND AL,AL JGE BIGR MOV AL,0FFH MOV DATA2.AL HLT BIGR:JE EQUL MOV AL,1 MOV DATA2,AL HLT EQUL:MOV DATA2,AL HLT 24設(shè)AX寄存器中有一個16位二進制數(shù),編一程序,統(tǒng)計AX中“l(fā)”的個數(shù),統(tǒng)計結(jié)果送CX中。解答: START :MOV CX ,0 L
37、OOP: SUB AX,0 JZ STP SAL AX,1 JNC NOD INC CX NOD:JMP LOOP STP:HLT 25編一子程序利用XLAT指令把十六進制數(shù)轉(zhuǎn)換成ASCII碼。假設(shè)ASCII碼存放在以 DAT1為首地址的數(shù)據(jù)區(qū)中,對應(yīng)的16進制數(shù)放在以DAT2為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送以DAT3為首地址的數(shù)據(jù)區(qū)中。解答:MAIN :PUSH BX PUSH SIPUSH DIPUSH CXPUSH ALPUSH DS START:MOV BX,DATA1 MOV SI ,DATA2 MOV DI DATA3 MOV CX ,16 NEST:LODSB XLAT DATA1
38、 STOSB LOOP NEST POP DS POP AL POP CX POP DI POP SI POP BX RET1 設(shè)AX=0FFH,執(zhí)行AND AX,86H 后,AX=?AX=86H2 設(shè)AX=1000H,DX=2000H,CX=3000H,SP=1234H執(zhí)行 PUSH CX PUSH DX PUSH AX后,SP=?再執(zhí)行 POP CX POP DX POP AX后,AX=?,DX=?,SP=?答: SP=122EHAX=3000H,DX=2000H,SP=1234H(錯一題扣2分,錯2題扣3.5分)7請完成如下程序段,使它完成求|AX-BX|,結(jié)果放在AX的功能。 AX,B
39、X JC SUB AX,BX AA1AA:SUB , MOV AX,BXAA1:HLT CMP AX,BX(1分) JC AA (1分) SUB AX,BX JMP AA1(2分)AA:SUB BX(1分) , AX(1分) MOV AX,BXAA1:HLT下面是多字節(jié)加法程序,第一個數(shù)是8A0BH,第二個數(shù)是D705H。請?zhí)顚懗稣_結(jié)果。(7分) DATA SEGMENT FIRST DB , ,0H SECOND DB , DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX, M
40、OV SI,0 NEXT: MOV AL,SECONDSI ADC FIRSTSI,AL INC SI LOOP NEXT MOV AL,0 ADC AL, MOV FIRSTSI,AL MOV AH,4CH INT 21H CODE ENDS END START 四、判斷題(在對的后面畫,錯的后面畫×):1、段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要改變IP、CS的值。 (× )2、PUSH CS。 ( ) 3、OUT 2000H,AL (×)4、 MOV AH,BX ( 錯 )5、8088 中,取指令和執(zhí)行指令可以重疊操作。()6、MOV BX, SI (×)7、808
41、8CPU用邏輯地址1234H:5678H訪問時,可交換一個字。()8、 MOV BYTE PTRBX,1000 (× )9、MOV 5, AL (× )10、 MOV AX,SI+DI (× )2、8088 的數(shù)據(jù)可以存放在幾個不連續(xù)的段中。()4. ADD 15H,BX ( 錯 )5、REP是指令前綴,重復(fù)操作的條件是CX0。 ( 對 )6、POPCS(錯)7、 MOV CS,AX ( 錯 )8、MOV BX,SI (錯)9、IN AL,2000H (錯)10、8086 中,取指令和執(zhí)行指令可以重疊操作。( 對 )11當8086CPU內(nèi)標志寄存器中的IF=0時,意味著禁止CPU響應(yīng)所有類型的中斷。 ( 錯 ) 12一個外設(shè)最多可含有控制端口、數(shù)據(jù)端口、狀態(tài)端口三種類型的端口。 ( 對 ) 13. 若BUF是變量名,指令LEA BX,BUF和指令MOV BX,OFFSET B
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)強制旋轉(zhuǎn)流體多相渦運動理論模型研究
- 基于深度學(xué)習(xí)的文本到SQL生成算法研究
- 2025年度企業(yè)研發(fā)貸款用途合同
- 侗族文化元素在農(nóng)產(chǎn)品包裝中的應(yīng)用設(shè)計
- 2025年度貸款中介業(yè)務(wù)信用評級合作協(xié)議
- 2025年度銷售版保險代理服務(wù)協(xié)議
- 二零二五年度股東分紅協(xié)議書(文化娛樂產(chǎn)業(yè)投資)
- 2025年度藝術(shù)工作室合伙人合作協(xié)議書
- 社區(qū)防災(zāi)空間布置方案
- 2025年度消防演練場地維修與消防器材更新合同
- 2024年高純氮化鋁粉體項目可行性分析報告
- 安檢人員培訓(xùn)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語試題
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測卷(一)試題和答案
- 2025四川中煙招聘高頻重點提升(共500題)附帶答案詳解
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 2025年中國蛋糕行業(yè)市場規(guī)模及發(fā)展前景研究報告(智研咨詢發(fā)布)
評論
0/150
提交評論