成教《組合語言》試卷B答案

2023-02-03 02:39:02 字數 1530 閱讀 5389

佛山科學技術學院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 運算...