欢迎来到天天文库
浏览记录
ID:47011683
大小:21.25 KB
页数:3页
时间:2019-12-03
《2016秋汇编语言试卷(A)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《汇编语言程序设计》课程期末试卷(A)考试形式闭卷考试用时120分本试卷共3页,另请加答题纸0张草稿纸2张题号一二三四五六七八九总分合分人得分一、填空(每小题3分,共24分)1.10位二进制数被看成是无符号数时,其最小值是,最大值是。2.十进制数103转换为8位二进制数等于,转换为十六进制数等于。3.大写英文字母’W’的ASCII码值用十六进制数表示是,用十进制数表示为。4.8086微处理器中,目的变址寄存器是。5.将变量Y02的有效地址传送到DI的指令为。6.将字类型数组ABC的第4个元素的低8位清0,所用的操作指令为:。7.执行减法运算指令做了5678H减去1234H后,C
2、F=,OF=。8.在某数据段内定义变量ABCDW20DUP(?,?)这一条伪指令共分配了个字节的存储单元。得分评分人二、(8分)假定(DS)=1000H,(SS)=2100H,(DI)=1100H,(BX)=1110H,(BP)=20H,数据段中变量X的偏移地址为0300H,请指出下列指令中源操作数字段的寻址方式是什么?其物理地址值是多少?(1)MOVAL,X(2)MOVAL,X[DI](3)MOVAL,[BP][DI](4)MOVAL,[BX+DI+X]得分评分人三、(8分)部分数据定义和指令如下ABC01DW1,2,3,4,5……MOVBX,OFFSETABC01ADDBX
3、,ABC01+4MOVAX,[BX]请画出数据定义伪指令的数据分配图示,并写出指令序列执行完后,AX寄存器中的内容等于多少?四、(10分)已知程序段如下:得分评分人SUBAX,AXSUBAX,9900HMOVBX,8800HADDAX,BXINCBXMULBL请指出:(1)每条指令执行后,AX寄存器的内容是什么?(2)MUL指令执行前和执行后,进位,溢出,符号和零标志位分别是什么?得分评分人五、(10分)下面的指令序列开始执行前,AX,BX,CX,DX寄存器的内容均为5。请说明下列程序段结束时AX,BX,CX和DX寄存器的内容分别是什么?AGAIN:ADDAX,BXADDBX,
4、2ADDCX,-4ADDDX,5LOOPAGAIN六、(10分)假设数据定义如下:得分评分人ABC02DB‘ThisisYCIT’ABC03DB12DUP(?)编写指令序列,将ABC02中的字符串复制到ABC03中。得分评分人七、(10分)写出执行以下计算的指令序列:A+B*C/(D+5)运算结果的商存入X单元,余数存入V单元。其中A,B,C,D,X,V均为存放8位补码数的单元地址。得分评分人八、(10分)编写一个完整程序,从键盘输入一个字符。若它是字母‘a’,响铃一声。若它是字母‘b’,显示一行Hello并换行。若是其它字符,则结束程序。得分评分人九、(10分)数组ABC05
5、中含有100个8位无符号数。请编写一个完整程序,统计数组中偶数的个数,将统计结果保存到8位变量XE中。
此文档下载收益归作者所有