帮忙做一下以下汇编语言考题!(9月5号晚前要答案)
一、 选择 1.若栈顶的物理地址是20100H,当执行指令 CALL AX后栈顶的物理地址是( )
A、20102H B、20101H C、200FFH D、200FeH
2.当执行完下列指令程序后,标点位CF和OF的值是( )MOV AH,85H
SUB AH,32H
A、0,0 B、0,1 C、1,1 D、1,0
3.的目标地址偏移量是( )
A、SI的内容 B、所指向的内存单位 C、IP+SI的内容 D、IP+[SI]
4.指令MOV AX,10[BX]的源操作数的寻址方式是( )
A、基址 B、寄存器间接 C、变址 D、立即
5.指出下列哪个数据汇编语言中是非法的( )
A、19BH+25D B、25+AL C、108+10Q D、101B*0ABH
6.已知AL 、BX 中各放有一个无符号数,计算AL*BX的积应采用下列( )程序
A、MUL BX B、IMUL BX C、XOR AH, AH/MOV BX D、CBW MUL BX
7.NEXT是程序中某指令语言符号,下述四个程序段中( )不能实现转移NEXT语句执行
A、JMP NEXT B、MOV BX,OFTSETNEXT / JMP BX
C、MOV BX,NEXT / JMP BX D、LEA AX,NEXT / JMP AX
8.DATA定义如下:DATA DW,1234H,现把DH取入AL到寄存器。可以实现功能的程序是( )
A、MOV AL,BYTE PTR DATA B、MOV AL,HTGH DATA
C、MOV AL,BYTE PTR DATA+1 D、MOV AX,DATA
9.用来存放即将执行的指令的偏移地址的寄存器是( )
A、SP B、IP C、BP D、CS
10.源变址寄存器是( )
A、SI B、DI C、SP D、BX
二、填空
1.225D=( )B=( )H
2.已知[X]补=11010101, 则X=( )D
3. 已知X=-1011011,求已知[X]补=( )
4.执行部件EU的主要功能是( )和( )
5.8086CPU在指令时,全选自段寄存器( )的值作为段基址,在加上由( )提供的形成20位的物理地址。
6.地址2000H:0480H其物理地址( ),段地址是( ),偏移地址( )。
7.储存器的位置可以将储存器分为( )( )
8.过接口传送与数据有三种,他们是( )( )( )
9.接口芯片状态储存器的内容由( )总线传到CPU中。
10。8086最多可以处理( )中断,对一个中断都设有。
三、简答题
1I/O端口有几种偏址?各有什么特点?
答:
2什么叫中断类码?什么叫中断间量。什么叫做中断向量?他们之间有什么联系?
四、计算题(看以下程序有无错误)
用debug编写
8-5
Mov ax,8
Mov bx,5
Sub ax,bx
用宏汇编编写
Data segment
A db 8
B db 5
Data ends
CODE SEGMENT
AUSSUME DS::DATA,CS:CODE
START: mov ax,a
Mov bx,b
Add a,b
Start endp
End start