主题:十万火急
小弟明天双学位,汇编考试,现有一套题目,考的可能性比较大
但是找不到答案
望各位帮帮小弟
在此谢过了
题目如下:
汇编语言试题 B卷
一、 填空题:(每空1分,共25分)
1、 将十进制数686化为十六进制是________,将十进制数101化为二进制是________
2、 在指令 MOV AX,100 中,源操作数的寻址方式为________,目的操作数的寻址方式为________。
3、 PC机中,既可作为八位又可作为十六位寄存器使用的寄存器为 、 、 、 。
4、 在中断矢量表中,每项占_______个字节, 中断矢量表存放在从地址___ _____开始的内存单元中。对于 INT 16H,该中断向量的存放地址是____________。
FL称为______ __,其中OF是________,SF是________,ZF是________,CF是________,当ZF=0是,表示________。
IP称为_____ ____,它用来存放代码段中的___ ____。
SP称为______ __,它用来存放当前栈顶的___ ____。
堆栈是一端_______,一端_______,按___________原理工作的一块存储区。
若 CS为3000H,则当前代码段可寻址存储空间是___ ____。
二、 改错题:(2*10)
SUB BL, AX
POP BL
SHR AX, 8
IN AL ,100H
MOV [SI], [BX]
ADD AX, [SI+DI]
DIV 100H
DEC [SI]
LEA BL,BUF(变量)
CMP AX, ES:SI
三、 已知某数据段定义如下,试画出其内存结构示意图,并给出变量A1,A2
A3,A4的偏移地址和变量、符号常量的值。(15)
DATA SEGMENT
A1 DW –5,58A7H
A2 DB ‘AB’, 2 DUP(‘2’,2), ?
A3 DW A2
A4 DD A3
N EQU $-A1
DATA ENDS
四、 编写实现下列功能的程序段。(4*5)
将BL、DL中的有符号数相除,商送BL,余数送CL中。
已知在AX、BX中放有一32位有符号二进制数,求其绝对值送入CX、DX中。其中AX、CX放高位。
将AX、BX与SI、DI中的两个双精度数相减,差值送CX、DX。
把32位数3F65C932H逻辑左移2位,结果存在DX:AX中。
将AL寄存器的高4位和低4位互换。
五、 写程序:(20)
已知在以BUF为首址的字节存储区中,存有一个以'$'作结束标志的
字符串。试编写程序在显示器上显示该字符串,并将小写字母以大写字
母形式显示出来。
但是找不到答案
望各位帮帮小弟
在此谢过了
题目如下:
汇编语言试题 B卷
一、 填空题:(每空1分,共25分)
1、 将十进制数686化为十六进制是________,将十进制数101化为二进制是________
2、 在指令 MOV AX,100 中,源操作数的寻址方式为________,目的操作数的寻址方式为________。
3、 PC机中,既可作为八位又可作为十六位寄存器使用的寄存器为 、 、 、 。
4、 在中断矢量表中,每项占_______个字节, 中断矢量表存放在从地址___ _____开始的内存单元中。对于 INT 16H,该中断向量的存放地址是____________。
FL称为______ __,其中OF是________,SF是________,ZF是________,CF是________,当ZF=0是,表示________。
IP称为_____ ____,它用来存放代码段中的___ ____。
SP称为______ __,它用来存放当前栈顶的___ ____。
堆栈是一端_______,一端_______,按___________原理工作的一块存储区。
若 CS为3000H,则当前代码段可寻址存储空间是___ ____。
二、 改错题:(2*10)
SUB BL, AX
POP BL
SHR AX, 8
IN AL ,100H
MOV [SI], [BX]
ADD AX, [SI+DI]
DIV 100H
DEC [SI]
LEA BL,BUF(变量)
CMP AX, ES:SI
三、 已知某数据段定义如下,试画出其内存结构示意图,并给出变量A1,A2
A3,A4的偏移地址和变量、符号常量的值。(15)
DATA SEGMENT
A1 DW –5,58A7H
A2 DB ‘AB’, 2 DUP(‘2’,2), ?
A3 DW A2
A4 DD A3
N EQU $-A1
DATA ENDS
四、 编写实现下列功能的程序段。(4*5)
将BL、DL中的有符号数相除,商送BL,余数送CL中。
已知在AX、BX中放有一32位有符号二进制数,求其绝对值送入CX、DX中。其中AX、CX放高位。
将AX、BX与SI、DI中的两个双精度数相减,差值送CX、DX。
把32位数3F65C932H逻辑左移2位,结果存在DX:AX中。
将AL寄存器的高4位和低4位互换。
五、 写程序:(20)
已知在以BUF为首址的字节存储区中,存有一个以'$'作结束标志的
字符串。试编写程序在显示器上显示该字符串,并将小写字母以大写字
母形式显示出来。