




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第2部分指令系統及匯編語言程序設計一.選擇題
1.指令,55H[]的源操作數的尋址方式是(C)。
(A)寄存器尋址(B)直接尋址(C)寄存器間接尋址(D)寄存器相對尋址
2.設()=3300H,()=1140H,在堆棧中壓入5個字數據后,又彈出兩個字數據,則()=()。
(A)113(B)114(C)1144H(D)1140H
3.若0053H,0054H,執行,后,則()。
(A)0,0(B)0,1(C)1,0(D)1,1
4.已知()=0100H,()=7000H,()=8000H,(80100H)=24H,(80101H)=5,(70100H)=01H,(70101H)=02H,指令,[]執行后,()=()。
(A)0102H(B)0201H(C)245(D)5A24H
5.實模式下80486對指令的尋址由()決定。
(A),(B),(C),(D),
6.使用80486匯編語言的偽操作指令定義:2(1,2,3(3),2(1,0))則在存儲區內前十個字節單元的數據是()。
(A)1,2,3,3,2,1,0,1,2,3(B)1,2,3,3,3,3,2,1,0,1
(C)2,1,2,3,3,2,1,0(D)1,2,3,3,3,1,0,1,0,1
7.下列四條指令都可用來使累加器清"0",但其中不能清"進位"位的是()。
(A),(B),0(C),0(D),
8.若()=96H,()=65H,依次執行,指令和指令后,()=()。
(A)0(B)01H(C)61H(D)0
9.下列能使標志置1的指令是()。
(A)(B)(C)(D)
10.,[]隱含使用的段寄存器是()。
(A)(B)(C)(D)
11.設7,要使80H,應使用下列哪一條指令()。
(A),80H(B),80H(C),80H(D)
12.在執行十進制調整指令,之前必須將結果存放于()中。
(A)(B)(C)(D)
13.下列指令執行后影響標志位的是()。
(A)(B)(C)(D)
14.唯一能對應存儲單元的地址是()。
(A)物理地址(B)端口地址(C)有效地址(D)邏輯地址
15.計算機能直接執行的語言是(A)。
(A)機器語言(B)匯編語言(C)高級語言(D)程序設計語言
16.需采用先進后出原則操作的存儲區是()。
(A)寄存器組(B)地址緩沖器(C)數據寄存器(D)堆棧區
17.寄存器用于對()的操作。
(A)空閑單元(B)堆棧單元(C)數據單元(D)指令單元
18.若()=1000H,()=2000H,(21000H)=12H,(21001H)=34H,執行,[]指令后,寄存器的內容是()。
(A)1234H(B)3412H(C)1000H(D)0010H
19.若()=80H,執行指令后,和標志位的狀態分別為()。
(A)0和0(B)0和1(C)1和0(D)1和1
20.若要完成()*7/2運算,則在下列四條指令之后添加()指令。,,3,,()。
(A),1(B),1(C),1(D),2
21.在保護模式下,代碼段的段基址存在于()中。
(A)段選擇符(B)指令指針寄存器(C)段寄存器(D)段描述符
22.查表指令規定,待查表的首址應存入()中。
(A)(B)(C)(D)
23.將要取的某一條指令的偏移地址由()提供。
(A)(B)(C)(D)
24.寄存器間接尋址方式中,操作數在()中。
(A)通用寄存器(B)堆棧(C)主存單元(D)段寄存器
25.運算型指令的尋址和轉移型指令的尋址,其不同點在于()。
(A)前者取操作數,后者決定程序的轉移地址
(B)后者取操作數,前者決定程序的轉移地址
(C)兩者都是取操作數(D)兩者都是決定程序的轉移地址
26.[]是()。
(A)段內間接轉移(B)段間間接轉移(C)段內直接轉移(D)段間直接轉移
27.指令不影響()標志。
(A)(B)(C)(D)
28.邏輯移位指令用于()。
(A)帶符號數乘2(B)帶符號數除2(C)無符號數乘2(D)無符號數除2
29.算術移位指令用于()。
(A)帶符號數乘2(B)帶符號數除2(C)無符號數乘2(D)無符號數除2
30.下列指令中,有語法錯誤的是()。
(A)[],(B),
(C),1234H(D)210H,
31.在下列偽指令中定義字變量的是()。
(A)(B)(C)(D)
32.下列指令中,能使的內容固定為偶數的是()。
(A),01H(B),0(C),0(D),0
33.改變()寄存器的值,可改變堆棧中棧頂元素的位置。
(A)(B)(C)(D)
34.加減類運算指令對標志位的狀態()。
(A)有影響(B)部分影響(C)無影響(D)任意
35.當()時,執行21H指令可在屏幕上顯示一組字符。
(A)01H(B)02H(C)09H(D)0
36.已知1,2,$+2,5,6若匯編時分配的偏移地址是2010和,則匯編后2014H單元的內容是()。
(A)6H(B)14H(C)5H(D)16H
37.若某數據段位于存儲區68000H~7,則該數據段的段基址是()。
(A)68000H(B)7(C)6000H(D)6800H
38.的作用是用來指示()。
(A)棧頂元素的有效地址(B)下一條要執行指令的地址
(C)下一條要取的指令的地址(D)棧底元素的有效地址
39.在數據傳送指令執行過程中,不能直接與立即數進行傳送的是()。
(A)通用寄存器(B)段寄存器(C)存儲器(D)通用寄存器和存儲器
40.轉移類指令對標志位的狀態()。
(A)有影響(B)部分影響(C)無影響(D)隨意
41.欲從存儲單元取某操作數,可采用()。
(A)寄存器尋址、寄存器間接尋址(B)立即尋址、直接尋址
(C)立即尋址、寄存器間接尋址(D)寄存器間接尋址、直接尋址
42.在指令,0執行后,狀態標志位的取值()。
(A)為0(B)為1(C)不確定(D)不改變
43.已知10010111H,00010101H,執行,指令后,、、、標志的狀態為()。
(A)1、0、1、1(B)1、1、0、0(C)0、0、1、1(D)0、1、0、1
44.下列指令中,錯誤的是()。
(A),(B),
(C),(D),
45.輸入/輸出指令對標志位的狀態()。
(A)有影響(B)部分影響(C)無影響(D)任意
46.下列描述正確的是()。
(A)匯編語言僅由指令性語句組成
(B)匯編語言包括指令性語句和偽指令語句
(C)指令性語句和偽指令語句的格式是完全相同的
(D)指令性語句和偽指令語句需經匯編程序翻譯成機器代碼后才能執行
47.下列指令中不屬于邏輯運算指令的是()。
(A)(B)(C)(D)
48.假定10111001B,3,1,則執行指令,后,的值為()。
(A)005(B)0017H(C)1700H(D)05C8H
49.下列指令中不會改變指令指針寄存器內容的是()。
(A)(B)(C)(D)
50.偽指令告訴匯編程序()。
(A)宏定義結束(B)過程定義結束
(C)段定義結束(D)過程運行結束
51.利用系統功能調用的9號(9)功能,顯示一個字符串,其入口參數應為()。
(A):字符串首地址(B):字符串末地址
(C):字符串首地址(D):字符串末地址
52.在下列偽指令中定義雙字變量的是()。
(A)(B)(C)(D)
二、判斷題
1.指令,[]的源操作數是寄存器尋址方式。
2.對堆棧區的操作必須遵循先進先出的原則。
3.比較兩個帶符號數的大小,可根據標志來判斷。
4.邏輯操作符,,和,只能用于數字表達式。
5.不能給段寄存器賦立即數。
6.位可用來表示有符號數的溢出。
7.無條件轉移指令只能用于段內直接轉移。
8.,[]的源操作數的物理地址為16*()+()。
9.指令,[][]是正確的。
10.指令,是非法的。
11.指令,是合法的。
12.[][],是對的。
13.80486中對堆棧單元的存取操作是以字節為單位的。
14.指令要影響標志位。
15.指令影響所有狀態標志。
16.欲交換寄存器,的內容,可用指令,實現。
17.中的程序計數器中存放的是指令的邏輯地址。
18.兩個符號相同的數相減不會產生溢出。
19.匯編程序就是匯編語言程序。
20.相對尋址中的位移量只能用16位表示。
21.指令是指令的使用條件之一。
22.段寄存器間不能直接進行數據傳送。
23.要把變量的有效地址送給,可用,指令。
24.當對堆棧段的數據進行操作時,其操作數的有效地址可保存在中。
25.指令屬于邏輯運算指令。
26.和都不能作傳送指令的目的操作數。
三、填空題
1.若5310H,0E30H,其物理地址為()。
2.若07H,08H,執行指令,后,(),(),(),()。
3.指令由()和()兩個字段構成。
4.條件轉移指令的測試條件是()。
5.若用指針()訪問存儲器,則數據包含在()段中。
6.若1234H,1000H,指令執行后(),()。
7.指令采用()尋址方式時操作數是在代碼段中。
四、閱讀程序
1.程序中數據定義如下:
1?
232(?)
3?
$1
此時的值是()。
2.分析下列程序段,說出其功能。,1000H
,
,
,0100H
,0200H
,50D
3.寫出下列程序段的功能
,2000H
,
,
,100
:[],
4.寫出下列程序段的功能
,
,
,100
,
:[],01H
1
1:
[],
5.寫出下列程序段的功能
,16
,N
,0
0:,1
:0
,
6.寫出下列程序段的功能
,N
N,0
,N
,4
,
7.執行下列程序段后,?
,0702H
,09H
8.下面程序段執行后?
2152H,3416H,5731H,4684H
,
,3
9.執行下面的程序段后?
,5
,50
:,
10.執行下面的程序段后?
1,2,3,4,5,6
6
,
,
,[]
11.執行下面程序段后
1,2,3,4,5,6,7,8,9,10
$
,
,
,
:,[]
12.寫出下列程序段的功能
,1
21H
,0
,
,1
21H
,4
,
將從鍵盤接受到的兩個字符拼在一起
13.執行下列程序段后
N07H
,
,N
,1
,
,0
寄存器的值是,寄存器的值是。
14.分析下列程序段
,N
,
,4
當3時,程序執行完后
15.程序段如下:
,6
,9
,
,
執行上面程序段后,,,
16.執行下列指令后
19H,55H,9
,
,[]
,89H
[],
寄存器的值是
17.分析下列程序段,說明該程序段執行何種功能。
,10
,30H
1:,2
21H
1
18.執行下列指令后
,1245H
,5689H
,
,
,
,
寄存器的值是,寄存器的值是
19.分析下列程序段:
,N
,
,16
當57H時,程序執行完后?
20.在下面程序的括號中分別填入如下指令:
①②③
問在這三種情況下,當程序執行完后,、、、四個寄存器中的內容分別是什么?
:,04
,02
,03
,05
:
,
,1
()
21.閱讀程序,請說出該程序的功能是什么?
,
,
,
,
,100
:,[]
,1
:
22.從鍵盤上接收一字符,若是“Y”轉,是“N”轉,否則繼續等待,到輸入“Y”或“N”為止。
程序段如下:
,N
,0
,90H
,40H
,
問:①若5,下列程序執行后?②該程序段的功能是什么?
23.執行下列程序段后:
1
212H,34H
………………
,2
,1
寄存器的值是①,寄存器的值是②。
24.讀下列程序,請說出該程序的功能是什么?
0
200(?)
:,:,:
:,
,
,50
,0
,1
:,
,
,4
21H
25.設偽指令定義如下,請畫出內存分配示意圖。
?
‘’
‘C’
1234H
‘’
26.執行下列程序段后:
18A9
27,6
┇
┇
,1
,1
,2
寄存器的值是①,寄存器的值是②。
27.執行下列指令后:
10H,33H,41H
┉┉
,
,[]
,80H
[],
寄存器的值是多少?
28.執行下列程序段后:
N13355H
N223H,89H
┇
,N1
,N1
,N2
寄存器的值是多少?寄存器的值是多少?
29.執行下列指令后:
10H,33H,41H
┉┉
,
,
,
,:[]
,80H
:[],
寄存器的值是多少?
30.執行下列程序段后:
01H
……
,
,
,
,1
,
,0
寄存器的值是多少?寄存器的值是多少?
五.程序填空
1.下列程序是在鍵盤上輸入120個字符,然后將輸入反序后顯示在屏幕上。請將程序填寫完整。
1
120(?)
1
:,:1
:,1
,
,,120
1:,01H
21H
()
,0
,02H
21H
,0
21H
,120
2:()
,02H
21H
2
,4
21H
六、編寫程序
1.在到49單元中存放著一個字符串,試編寫一個程序,測試字符串中是否存在數字,如有,則把的第五位置1,否則將該位置0。
2.試編程實現,從鍵盤接收N個(N≤60)8位二進制數,統計其中奇數的個數,并將結果顯示在屏幕上。
3.已知有100字節的數據塊存放在以5C10H:2000H開始的存儲區內,要求編寫一個完整程序將數據移動到以5C10H:2008H開始的存儲區內。
4.數組A包含100個互不相等的整數,數組B包含150個互不相等的整數,試編程實現將數組A和數組B都有的整數存放在數組C中。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備拆除安全管理制度
- 設備檢測檢查管理制度
- 設備維護電池管理制度
- 設備設施控制管理制度
- 設計單位考勤管理制度
- 診室醫院感染管理制度
- 診所消防制度管理制度
- 診斷影像設備管理制度
- 調研法官助理管理制度
- 財務風險制度管理制度
- 10kV~500kV輸變電及配電工程質量驗收與評定標準:06變電自動化工程
- 高三家長會班主任發言稿課件
- 學前幼兒園-《快樂的小鼴鼠》教學課件設計
- 3停止間轉法教案
- 四川省綿陽市2021年中考生物考試真題與答案解析
- 世界史階段特征課件
- 2022-2023學年重慶市合川市三下數學期末學業質量監測模擬試題含解析
- 山東開放大學公共部門人力資源管理期末復習題
- 《園林植物識別與應用》項目七:綜合課業題庫及答案
- 人民醫院腫瘤科臨床技術操作規范2023版
- 物業承接查驗辦法培訓
評論
0/150
提交評論