资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
一、单项选择题(20分)l 计算机能够识别、可以直接执行的语言是( )A)C语言 B)机器语言 C)高级语言 D)汇编语言l 将汇编语言翻译成机器语言的系统软件是( )A)编译程序 B)编辑程序 C)解释程序 D)汇编程序l 用汇编语言编写的程序称为( )A)汇编程序 B)源程序 C)可执行程序 D)目标程序l 用指令的助记符、符号地址、标号和伪指令、宏指令及规定的格式书写程序的语言称为( )A)汇编语言 B)高级语言 C)机器语言 D)低级语言l 汇编语言源程序文件的扩展名为( )A).OBJ B).ASM C).EXE D).COMl 下面哪个环境下,可以对源程序进行汇编、修改和执行。( )A)LINK B) MASM C)DOS D)DEBUGl IBM PC机的存储器单元的物理地址是用( )表示的A)4位十六进制数 B)5位十进制数C)20位带符号二进制数 D)20位无符号二进制数l CPU发出的访问存储器的地址是( )A)物理地址 B)偏移地址 C)逻辑地址 D)段地址l 使计算机执行某种操作的命令是( )A)伪指令 B)指令 C)标号 D)助记符l 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是( )码。A)BCD码 B)二进制码 C)ASCII码 D)十六进制码l 计算机硬件的三部分组成不包括( )A)中央处理器CPU B)存储器 C)系统总线 D)输入/输出设备l CPU不能直接访问的是( )A)RAM B)ROM C)内存 D)外存l 一个CPU的寻址能力为8KB,则它的地址总线宽度为( )A)3 B)8 C)13 D)18l 一个CPU的地址总线宽度为24根,则它的寻址能力为( )A)1MB B)16KB C)16MB D)4GBl 8086CPU的一次可以传送的数据为( )A)1MB B)16KB C)64KB D)8MBl 8086CPU的数据线为16根,则其从内存中读取1024个字节的数据至少要读( )次A)2048 B)1024 C)512 D)256l 8086/8088对I/O端口寻址范围是( )A)16KB B)1MB C)32KB D)64KBl 下列各项中,源变址寄存器是( )A)SP B) BP C) SI D) DIl 即可以用作数据寄存器,又可以用作地址指针使用的寄存器是( )A) AX B)BX C)CX D)DXl 不能用作地址指针使用寄存器是( )A)CX B)DI C)BX D)SIl 在标志寄存器中,用以记录当前运算结果是否为零的标志位是( )A)CF B)ZF C)OF D)SFl 如运算结果已超出了机器所能表示的数值范围,则( )A)SF=0 B)SF=1 C)OF=0 D)OF=1l 当执行指令ADD AX,BX后,若标志位PF=1,则下面的叙述中正确的是()A)表示结果中含1的个数为偶数 B)表示结果中含1的个数为奇数 C)表示该数为偶数 D)表示结果中低8位含1的个数为偶数l 按照存储器分段原则,一个段不能超过( )A)16KB B)1MB C)64KB D)32KBl 可作为段的起始的地址的是( )A)01124H B)02567H C)01200H D)F0006Hl 一个存储单元可存储的容量为( )A)一个二进制信息位 B)一个字 C)一个字节 D)8个字节l 内存中的每个存储单元都被赋予一个唯一的序号,称为( )A)容量 B)地址 C)编号 D)字节l 能够将BL的低四位清“0”的指令是( )A)AND BL,0F0H B)AND BL,00H C)OR BL,00H D)OR BL,OFOHl 给段寄存器DS赋值正确的方式是( )A)MOV DS,BX B)MOV DS,AX C)MOV DS,ES D)MOV DS,1000Hl 在下列指令中,有错误的指令是( )A)MOV BX+BP100H,AL B)MOV 100HBX+SI,AL C)MOV SI+BP+100H,AL D)MOV BXSI100H,ALl 下面的数据传送指令中,错误的操作是( )。 A) MOV SS:BX+DI,1000H B) MOV DX,1000H C) MOV WORD PTRBX,1000H D) MOV DS,2000H l 能实现5*10保存在AL功能的指令是( )A)MOV AL,5B)MOV AL,5MOV BL,10MUL 10MUL BXC)MOV AX,5D)MOV BL,5MOV BX,10MOV AL,10MUL BXMUL ALl 下面汇编语言指令中,错误的指令是( )A)MOV AX,ES:DX B)SHR AX,1 C)ADD BX,BP+DI D)SUB CX,AXl 若(DS)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX,BX指令后,AX寄存器的内容是( )A)(AX)=0012H B)(AX)=0050H C)(AX)=1234H D)(AX)=3412Hl 在执行PUSH BX指令寻找目的操作数时,段地址和偏移地址分别是在( )A)ES和BX中 B)无段地址和偏移地址 C)DS和BX中 D)SS和BP中l 完成将累加器AX清零,下列指令中错误的指令是( )A)AND AX,00H B)XOR AX,AX C)SUB AX,AX D)OR AX,00Hl 指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中,它始终指向( )A)正在执行指令的首地址 B)需计算有效地址后才能确定地址C)上一条指令的首地址 D)下一条指令的首地址l 若AX=349DH,CX=0FH执行指令AND AX,CX后,AX的值是( )A)000DH B)349DH C)049DH D)0240Hl 串操作指令中,源串操作数的段地址一定在( )寄存器中。A) CS B)SS C)DS D)ESl 在汇编语言程序中,对END语句的叙述正确的是( )A)END语句是一可执行语句 B)END语句表示程序执行到此结束 C)END语句表示源程序到此结束 D)END语句在汇编后要产生机器代码l 设堆栈段空间为10000H10FFFH,初始状时栈为空的,此时若SS=1000H,则SP的值为( )A)0FFDH B)0FFFH C)1000H D)1001Hl 指令JMP FAR PTR S属于( )A)段内直接转移B)段内间接转移C)段间直接转移D)段间间接转移l 条件转移指令JNE的测试条件为( )A)ZF=0 B)CF0 C)ZF=1 D)CF=1l 8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )A)BX或CX B)CX或SI C)DX或SI D)SI或DIl 完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。 A) MOV AL, 00H B) AND AL, 00H C) XOR AL, AL D) SUB AL, Al 以下指令书写正确的是()A) MOVBX, BX B) SUBAX, 3 C) MOV ES: DX, BX D) MOV DX+60H, AXl MOV SIBX,AL,该指令中源操作数采用的寻址方式是( )A)基址加变址 B)寄存器 C)寄存器间接 D)寄存器相对 l 在存储器中留60个字的空单元的伪指令是( )A) ARRAY EQU 60 B) ARRAY DW 60 C) ARRAY DB 60 DUP(?) D) ARRAY DW 60 DUP(?)l 寄存器间接寻址方式中,操作数在( )中A)通用寄存器 B)堆栈C)内存单元D)段寄存器l 执行RET返回指令返回主程序时,返回地址来自( )A)ROM B)程序计数器 C)堆栈区 D)CPU的暂存寄存器l 执行后面指令后,SP寄存器的值是()MOV SP,1000H PUSH AXA)0FFEH B)0FFFH C)1001H D)1002H二、填空题(1015分)三、程序分析题:(4小题,1525分)1、程序补空; 2、程序分析说明l 设X,Y均为无符号16位数据,用程序完成表达式X2+Y的计算。试在下列程序中填补上空缺的指令。DATA SEGMENT SU DW X,YRESULT DW ?,?DATA ENDSCODE SEGMENT MUL AX ADD AX,SU+2 MOV RESULT,AX MOV RESULT+2,DX HLTl 阅读下面程序,写出指定语句的注释,并简述该程序的功能。DATASEGMENTXADRDW7458HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX ;(1)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号