编程,汇编题目
一、[BX]实施前=108H,则该指令实施后SP的内容为。
.在标志寄存器中,当方向标志DF=1时,每次实施moVSB指令时使变址寄存器SI和DI 。
=0c568H,当实施指令ADDAX,54B7H后,标志位cF和oF的值分别是 。
,,,,“jmPDwoRDPTR[BX]”属于 。
。
中止向量表中地址为0:124H的中止类型号是 。
取变量或标号偏移地址的伪操作符是 。
要使寄存器cL的最高位为1其它位保持不变,应使用的指令是。
,,,若A,B为无符号数,实施cmPA,B指令后,要求A>B时转移的条件指令为。
指令moVAX,[SI+BX]中源操作数隐含的段为。
=2021H,实施RETF后,SP的值为。
.cALL指令在实施时,进入堆栈保留的寄存器的前后次序是 。
、、cS、标志寄存器、IP、标志寄存器、=1的指令是 。
指令DIVBX实施时商存放在 。
=0时,REPmoVSB实施的次数为。
次次次次二、填空题1、INTER86cPU的中止系统属于____________型中止。
2、伪指令是不能形成__________________的代码。
3、BX的约定段 默认关联段 是__________段。
4、EU实施cPU的全部____________操作5、8086cPU通用寄存器为____________、____________、____________和____________等6、逻辑地址是由____________和____________组成。
7、x86入栈操作总是先____________然后____________。
8、、标志位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,
2021年编程,汇编题目 来自淘豆网www.taodocs.com转载请标明出处.