汇编语言习题2.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:7 大小:46KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

汇编语言习题2.doc

汇编语言习题2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES7页《汇编语言》习题2一、单项选择题1.汇编语言在程序设计语言家族中属于()。A.第一代语言B.第二代语言C.第三代语言D.第四代语言2.下列不属于二进制数的优点的是()。A.容易实现B.便于存储C.抗干扰性强D.阅读、书写、记忆、输入方便3.在计算机中,一个字节由()位二进制数组成。A.2B.4C.8D.164.若计算机字长为16位,则无符号整数表示为十进制数的范围是()。A.8000H~FFFFHB.0000H~8000HC.0001H~FFFFHD.0000H~FFFFH5.补码减法运算是指()。A.操作数用补码表示,符号位单独处理B.操作数用补码表示,连同符号位一起相加C.操作数用补码表示,将减数变为机器负数,然后相加D.操作数用补码表示,将被减数变为机器负数,然后相加6.执行下面指令序列后,结果是()。MOVAL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H7.DIV指令的操作数为字除数时,余数送()。A.AXB.BXC.CXD.DX8.如果定义一个变量,该变量需要其他模块使用,应该利用伪指令()说明。A.PRIVATEB.EXTERNC.PUBLICD.LOCAL9.()指令可以检验AL的最高位是否为1。A.ORAL,1B.ANDAL,80HC.ANDAL,1D.TESTAL,110.指令“TESTBH,1”测试BH中的数是否为奇数,若为奇数则转移,那么随后的条件转移指令应为()。A.JNEB.JZC.JSD.JC11.补码减法运算是指()。A.操作数用补码表示,符号位单独处理B.操作数用补码表示,连同符号位一起相加C.操作数用补码表示,将减数变为机器负数,然后相加D.操作数用补码表示,将被减数变为机器负数,然后相加12.八位二进制补码整数的最小值是()。A.-126DB.-127DC.-129DD.-128D13.实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。A.SHLAX,2ROLDX,2B.RCLAX,2SHLDX,2C.MOVCX,2LOP:SHLAX,1RCLDX,1LOOPLOPD.SHLAX,1SHLAX,1RCLDX,1RCLDX,114.下列表示重复定义结束的伪指令是()。A.ENDIFB.ENDMC.ENDPD.ENDS15.传递参数较少时采用()。A.约定寄存器法B.约定存储器法C.约定操作数法D.堆栈法16.不属于BIOS中断号的是()。A.05HB.16HC.1AHD.21H二、多项选择题1.循环程序控制方法包括()。A.循环控制法B.计数控制法C.条件控制法D.分支控制法2.移位操作指令包括()。A.算术移位B.逻辑移位C.代数移位D.循环移位3.下列不属于DEBUG下数据的是()。A.1234HB.1234DC.1234D.1234Q4.下列属于低级语言的有()。A.机器语言B.Basic语言C.汇编语言D.C语言5.汇编语言语句格式包括()。A.标示符B.助记符C.操作数D.注释三、填空题1.汇编语言产生的OBJ文件还必须利用_______程序转换成可执行的EXE文件。2.若(SP)=0FFFFH,则指令POPAX执行后,(SP)=_______。3.设(AX)=1000H,(BX)=2340H,则在执行了指令CMPAX,BX后,CF标志值为1,ZF标志值为_______。四、简答题/计算题1.简述子程序设计的设计方法及步骤。2.ARYDW10DUP(?)┇MOVAL,TYPEARYMOVBL,LENGTHARYMOVCL,SIZEARY上述MOV指令序列执行后的结果是什么?五、程序设计题编写程序,将一字符串‘CHINA’逆序输出。《汇编语言》习题2答案一、单项选择题题号12345678答案BDCDCADC题号910111213141516答案BACDCBAD二、多选题题号12345答案BCACDABDACABCD三、填空题1、连接2、0FFFDH3、0四、简答题/计算题1.答:在设计子程序时,首先要确定子程序的功能,其次要考虑好子程序与主程序之间的数据传递的方法,最后要特别注意保护和恢复调用现场。2.答:应为(AL)=2,(BL)=10,(CL)=20。五、程序设计题DATASEGMENTSTR1DB‘CHINA’LENEQU$-STR1DATASENDSSTACK