资源描述:
《南昌大学 2006~2007第一学期汇编(b)及答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、试卷编号:(B)卷课程编号:H61030005课程名称:汇编语言程序设计考试形式:闭卷适用班级:计算机级姓名:学号:班级:学院:信息工程学院专业:考试日期:题号一二三四五六七八九十总分累分人签名题分2012182030100得分一、单项选择题(每题2分,共20分)1、执行下列指令后,正确的结果是()。MOVAL,100MOVBL,-2[A]AL=100H;BL=02H[B]AL=64H;BL=0FEH[C]AL=64H;BL=82H[D]AL=100H;BL=0FEH2、下列对指令JMPBX说法正确的是()。[A]不合法[B]合法,BX中应为目的转移地址的段地址
2、[C]合法,BX中应为目的转移地址的偏移地址[D]合法,BX中应为子程序入口地址3、条件转移指令JB的测试条件为()[A]ZF=0[B]CF=0[C]ZF=1[D]CF=14、设SP的初值为3000H,AX=2000H,BX=4400H,执行PUSHAX,PUSHBX,POPAX指令后,SP,AX,BX分别等于()。[A]3002H,4400H,2000H[B]2FFEH,4400H,4400H[C]2FFCH,2000H,4400H[D]2FFEH,4400H,2000H5、如果有如下数据定义:A1DB20HA2DW4756H则执行指令:MOVAX,WORDP
3、TRA1后,(AX)=()。[A]4720H[B]2047H[C]2056H[D]5620H6、执行下面指令序列后,结果是()。MOVAL,82HCBW[A]AX=0FF82H[B]AX=8082H[C]AX=0082H[D]AX=0F82H南昌大学2006~2007学年第一学期期末试卷及答案第7页共7页7、中断向量是()。[A]CPU响应中断时IP和CS内容[B]中断断点的地址[C]中断服务程序的入口地址[D]中断服务程序的返回地址8、根据下面定义的数据段: DESGSEGMENT DAT1DB‘1234H’ DAT2DW5678H ADDREQUDA
4、T2-DAT1 DESGENDS执行指令MOVAX,ADDR后,AX寄存器中的内容是()。[A]5678H[B]7856H[C]1234H[D]0005H9、若有BUFDW1234,则可将数据02H取到AL寄存器中的指令是()。[A]MOVALBYTEPTRBUF+1[B]MOVALBYTEPTRBUF+2[C]MOVALBYTEPTRBUF+3[D]MOVALBYTEBUF210、定义变量ARRAYDW5,6,$+3,3,4,$+3假如汇编时ARRAY分配的偏移地址为0074H则汇编后最后一个字单元的内容是()。[A]0081H[B]0
5、08BH[C]007EH[D]007DH1、B2、C3、D4、B5、D6、A7、C8、D9、C10、A二、指出下列指令的出错原因,并改正。(每小题2分,共12分)1、SARAX,BL移位次数若大于1,应该使用CL寄存器,改正:SARAX,1或SARAX,CL2、INCBX,1该指令为单操作数指令,改正为:INCBX3、ADD[BX],[SI]两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOVAX,[BX]ADDAX,[SI]或:MOVAL,[BX]ADDAL,[BP+SI];4、MOVCS,DX代码段寄存器CS不能作目的操作数,改正为M
6、OVDS,AX5、IMUL4乘法指令源操作数不能是立即数,改正为MOVCL,4MULCL;第7页共7页1、MOV[BX],8000H答:目的操作数的类型不确定,改正为:MOVWORDPTR[BX],8000H 三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用,每空3分,共18分)1、下面程序查找字符串string中是否有字母“A”,有则AL=0,否则AL=-1,请将程序填写完整。MOVCX,20MOVSI,0(1)__MOVAL,’A’_; 将’A’字符事先存入寄存器中,便于比较NEXT:CMPAL,STRING[SI](2)_JEYESA_;
7、 逐个比较字符串中的字母是否为’A’,是则跳到YESA去执行INCSILOOPNEXTNOA:MOVAL,-1(3)_JMPDONE_;_使程序不再执行YESA分支YESA:MOVAL,0DONE:………;2、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中,请将程序填写完整。BUF DB5,6,7,58H,62,45H,127,……COUNT EQU$-BUFMAX DB?┇ MOVBX,OFFSETBUF(1)_MOVCX,COUNT-1;设置数据两两比较的次数 MOVAL,[BX]LOP1:I
8、NCBX (2)_