如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。编程,汇编题目一、选择题1.已知指令CALLDWORDPTR[BX]执行前(SP)=108H,则该指令执行后SP的内容为()。A.100HB.104HC.0FEHD.106H2.在标志寄存器中,当方向标志DF=1时,每次执行MOVSB指令时使变址寄存器SI和DI()。A.加1B.加2C.减1D.减23.设(AX)=0C568H,当执行指令ADDAX,54B7H后,标志位CF和OF的值分别是()。A.0,0B.0,1C.1,0D.1,14.指令“JMPDWORDPTR[BX]”属于()。A.段内间接转移B.段内直接转移C.段间直接转移D.段间间接转移5.下列标志位是符号标志的是()。A.SFB.DFC.PFD.IF6.中断向量表中地址为0:124H的中断类型号是()。A.48HB.4AHC.49HD.50H7.取变量或标号偏移地址的伪操作符是()。A.OFFSETB.PTRC.ORGD.SEG8.要使寄存器CL的最高位为1其它位保持不变,应使用的指令是()。A.XORCL,80HB.ORCL,80HC.ANDCL,7FHD.NOTCL9.若A,B为无符号数,执行CMPA,B指令后,要求A>B时转移的条件指令为()。A.JLEB.JAC.JBED.JG10.指令MOVAX,[SI+BX]中源操作数隐含的段为()。A.代码段B.数据段C.堆栈段D.附加段11.已知SP=2000H,执行RETF后(RETF为段间返回指令),SP的值为()。A.2020HB.2020HC.2002HD.1FFAH12.CALL指令在执行时,进入堆栈保存的寄存器的先后顺序是()。A.IP、CSB.IP、CS、标志寄存器C.CS、IP、标志寄存器D.CS、IP13.使DF=1的指令是()。A.STDB.STIC.CLDD.CLI14.指令DIVBX执行时商存放在()。A.DX寄存器中B.DX和AX寄存器中C.BX寄存器中D.AX寄存器中15.当CX=0时,REPMOVSB执行的次数为。()A.1次B.0次C.65535次D.65536次二、填空题1、INTER86CPU的中断系统属于____________型中断。2、伪指令是不能形成__________________的代码。3、BX的约定段(默认关联段)是__________段。4、EU执行CPU的所有____________操作5、8086CPU通用寄存器为____________、____________、____________和____________等6、逻辑地址是由____________和____________构成。7、x86入栈操作总是先____________然后____________。8、INTER86系列微机端口地址是_____位.9、标志位TF的功能是__________。10、字符显示缓冲区的地址是__________至__________。三、名词术语解释(本题共5小题,每小题5分,共25分)1、BIOS功能调用2、地址表达式3、子程序出口参数4、标号的段属性5、中断矢量四、编程题1、以下是将BX寄存器中的二进制数显示在屏幕上的程序。其编程思路是:1)设置SI为除数数组指针,BX寄存器中的数的最大范围为0~FFFFH,最多为16位二进制数,所以置循环次数CX=16。2)将BX中每一位二进制分离出来的方法是,将BX寄存器中的数不断除以215,214,213,212,…21,20所得商即为二进制的各位数。要求、阅读程序,将其补充完整(每空4分共20分)。、请给出本题其他编程思路,用程序框图表述出来。(本小题10分)。DATASEGMENTDIVIDW32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1;除数数组DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,16MOVBX,12AFHMOVAX,BX(1)NEXT:XORDX,DX(2)PUSHDXORAL,30HMOVDL,ALMOVAH,2INT21H(3)INCSI(4)(5)MOVAX,4C00HINT21HCODEENDSENDSTART另:请设想本题是否有其他编程思路?(加分题)2、已知a1......a20依次存放在以BUF为首址的连续数据区,每个数据占两个字节,和数SUM也为两个字节。编程计算SUM=a1+a2+a3+…+a20。3、以下是一个含有子程序的字符串显示程序。实现在指定屏幕位置