《汇编语言程序设计》模拟题

《汇编语言程序设计》模拟题

一、填空:
1、n位二进制补码数的表数范围为: 。
2、将两个不同模块中的同名段重叠成两个段中较大的一个段,在定义段时应采用
组合属性。
3、操作数:ES:STRING[SI]、COUNT[ESI*4]、MSAK[EBX][ECX]分别采用 、
、 寻址方式。
4、设置光标位置可使用BIOS INT 10H的 号功能调用,作为入口参数,光标的行号及列号应存入 寄存器。
5、通常用CPU的 寄存器间接寻址端口地址。
6、若在模块1中引用模块2中定义的外部符号,则在模块1和模块2中的开头分别使用
、 伪指令。
7、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,则指令MOV AX,[BP+SI+2]的源操作数有效地址为_________________,物理地址为____ __________。
8、有数据定义如下:
V1 DB 4 DUP(2),2
COUNT EQU 10
V2 DD COUNT DUP(8,5 DUP(?))
则:为变量V1分配____________个字节存贮空间;V2分配____________个字节存贮空间.
9、外设的发出中断请求若被CPU响应,有两个条件必不可少,即
和 。
10、子程序之间传递参数可使用 、 和
三种方式。
11、若中断类型为4AH,则中断向量的地址为 。
二、选择题
1、 在循环指令中作为计数器的是( )寄存器。
A、AX B、BX C、CX D、DX
2、 在执行除法指令时,若除数为零则产生一个类型号为( )的中断。
A、0 B、1 C、3 D、4
3、 段定义时,使用( )定位类型,则该段必须从字的边界开始。
A、PARA B、WORD C、DWORD D、BYTE
4、 若:(BX)=4336H,(CX)=0136指令:SUB BX,CX 执行后,SF、ZF、OF、CF标志分别为:( )
A、0,0,0,1 B、0,1,0,0 C、1,0,0,0 D、0,0,0,0
5、 若:FEES DW 100 DUP(?),10
则指令:MOV CX,LENGTH FEES执行后,CX的内容为:( )
A、100 B、1 C、10 D、0

做一下选择题

1,cx
2, 0号中断
3,字 word
4,bx=4336H cx=0136H 执行后bx=bx-cx=4200H
结果为正 sf=0 zf=0(不为零) CF=0(没借位) of=0
5,fees中有100+1=101个字型数据,从0~100标号 A

仅供参考.
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答