佛山科學技術學院2007~2008學年第二學期
《組合語言程式設計》課程期末考試b卷試題解答及評分標準
專業、班級任課教師:雷曉平
一.單項選擇題(每小題1分,共15分)
1.b 2.b 3.c 4.a 5.b 6.c 7.a 8.d
9.b 10.c
二.填空題(每空1分,共10分)
1.0 ,1
2. ,
3.mov bx, offset buf
4.246d 0f6h
5.46.10h,16h,21h
三.簡答題(每題5分,共20分)
1.(1)運算元型別不一致。改:mov bh,1001分
(2)源運算元溢位了。 改:mov byte ptr [bx],100 1分
(3)cs段暫存器不能直接賦值。改:mov ds,ax1分
(4)源和目的運算元不能同時為儲存器運算元1分
改:mov ax,[si]
mov [bx],ax
(5)cs段暫存器不能為目的1分
2.(1) mov bx,offset array+(5-1)*2 或lea bx, array+(5-1)*2 1分
mov dx,[bx]
(2) mov bx, offset array1分
mov dx,[bx+8]
(3) mov bx, offset array1分
mov si,8
mov dx,[bx+si]
3.(1) 0f1h1.5分
(2) 0fbh1.5分
4. (1)(ah)=4ch1分
(2)(al)= 2ah1分
(3)(ax)=65b7h1分
5.儲存圖 3分
四、程式閱讀題(每題10分,共40分)
1.bx=0c02dh4分
2.ax=1 cx=20各2分
3.mov ax,data
mov ds,ax1分
mov ah,91分
mov dx,offset msg1分
int 21h1分
4. (1) sub ax,[bx+si2分
2) sub word ptr[0524], 2a592分
5.把資料段長度為17的字串mess1轉送到附加段mess2中。 4分
五. 程式設計題(共15分)
參***:
1. mov cx,m1分
mov ax,0
mov si,ax1分
next: add ax,array[si1分
add si,21分
loop next1分
mov total,ax1分
2.mov al,bl1分
cbw1分
div cl2分
shl al,11分
mov dx,ax1分
3.mov cl,82分
rol ax,cl2分
add ax,bx2分
組合語言B試卷答案
一 單項選擇題 每小題1分,共30分 1 c二 填空 每空1分,共10分 1 運算元 2 59 3 有符號數 有溢位 運算結果超出機器能表示的範圍 4 dd 56789a0bh 5 10111111 6 07 128 8 實體地址 9 and al,3f 10 1 三 判斷題 每小題1分,共10分 ...
組合語言試卷
2010 2011組合語言程式設計期末試卷a卷 一 填空題 每空1分,共計10分 1 mov ax,0 可暫存器ax清0。另外再寫出三條可使暫存器ax清0的指令。1 2 32 標號可以有兩種型別屬性。它們是 和 3 程式設計的三種基本結構是 4 分別用一條語句實現下述指明的功能 1 雙字變數dwva...
組合語言 第3章巨集組合語言
第三章巨集組合語言 一 巨集組合語言格式 3.1.1 指令語句格式 指令語句的一般格式如下 標號 指令助記符運算元 注釋 1 標號 標號是機器指令語句存放位址的符號表示,代表該指令目標 的第乙個位元組位址,後面必須緊跟冒號 2 指令助記符 指令助記符為語句的核心成分,表示了該語句的操作型別。3 運算...