川农汇编语言题库及部分答案.doc

上传人:hw****26 文档编号:2234343 上传时间:2019-05-02 格式:DOC 页数:38 大小:139KB
下载 相关 举报
川农汇编语言题库及部分答案.doc_第1页
第1页 / 共38页
川农汇编语言题库及部分答案.doc_第2页
第2页 / 共38页
川农汇编语言题库及部分答案.doc_第3页
第3页 / 共38页
川农汇编语言题库及部分答案.doc_第4页
第4页 / 共38页
川农汇编语言题库及部分答案.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、2452643696一、单项选择题、在下列的选项中,能够组成计算机系统的是(A )。A硬件系统和软件系统 BCPU、存储器、输入/输出设备C操作系统、各种语言 D系统软件和应用软件、汇编语言属于( B )。A用户软件 B系统软件 C高级语言 D机器语言、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B )。AEXE BOBJ CASM DLST、汇编语言的什么文件经链接(LINK)后产生可执行文件? (D)AASM BEXE CLST DOBJ、中央处理器 CPU 是由(D )组成的。A运算器 B控制器 C寄存器组 D前三者、IBM PC 机的 DOS 是属于( B )。用户软件 系统软

2、件 系统硬件 D一种语言、汇编语言源程序是( A )程序。不可直接执行的 可直接执行的经汇编程序汇编后就可执行的 经连接后就可直接执行的、8086/8088 CPU 的寄存器组中,位的寄存器共有(C )个。A 、8086/8088 CPU 的寄存器组中, 16 位的寄存器共有(D )个。 、8086/8088 CPU 执行算术运算时 PSW 共有( C )个标志位会受影响。 、在程序执行过程中,IP 寄存器始终保存的是(B )。上一条指令的首地址 本条指令的首地址。下一条指令的首地址 需计算有效地址后才能确定地址。、IBM PC 机的存储器可分( D )个段。 65536、当使用 BP 作编程

3、地址时,此时使用的是(D )段。 、如果指令的运算结果为,则( C )标志位为。 、如果指令的运算结果中有奇数个,则(A )标志位为。 C 、IBM PC 机的内存是按(B )是编址的。位 字节 字 双字、存储器的一个字节表示(A )位。 、如果某个字变量的数据存放在奇地址单元,则 8086/8088 CPU 读写该变量时需要( B )个读写周期。 、在机器内部操作中,CPU 与存储器之间的任何信息交换使用的都是( B )地址。逻辑 物理 有效 相对、一个位相对位移的范围是( C )。065535 0000HFFFFH8000H7FFFH 8000HFFFFH、物理地址的形成过程是将段地址左移

4、( C )位加偏移地址。 、如果某一存储单元的逻辑地址为 236FH:1000H。则物理地址为(D )。1236FH 336FH 336F0H 246F0H、如果内存的某一单元的物理地址为 12345H。则它的逻辑地址为( C ):0345H。0012H 12000H 1200H 0120H、如果一个字变量中存放 16 个字,该字变量的起始地址为 1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为( C )。1201FH 12000H 1201EH 12020H、设 22000H、22001H 单元分别存放的数据为 12H、34H,若要读取22000H 字单元中的数据,此时

5、读出的数据是( C )。12H 34H 3412H 1234H、如果数据存放在 DI 的内容为偏移地址的数据段中,设DS3624H,DI2200H,则此存储单元的物理地址为( A )。38440H 58240H 25624H 58240H、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的( C )信息。数据 控制 状态 前三者、下列叙述正确的是( B )。不同类型的机器字长是一样的一个字节有位二进制数各种不同的机器指令系统都是一样的机器指令都是位的、下列叙述正确的是( D )。8088 CPU 的内部数据总线是 8 位的,外部数据总线是 8 位的8088 CPU 的内部数据总线是

6、 16 位的,外部数据总线是 16 位的8086 CPU 的内部数据总线是位的,外部数据总线是位的8086 CPU 的内部数据总线是 16 位的,外部数据总线是 16 位的、下列叙述正确的是( A )。机器指令是可执行指令汇编语言源程序可直接执行汇编语言目标程序可直接执行高级语言程序可直接执行二、多项选择题、中央处理器 CPU 是由(ABC )组成的。A运算器 B控制器 C寄存器组 D存储器、下列寄存器中属于段寄存器的有( CD )。ASI BDI CSS DES、下列属于系统软件的有( ABCD )。A操作系统 B汇编语言 C高级语言 D编译程序、下列的 16 位寄存器中能够用 2 个 8

7、位寄存器来表示的有(BD )。ASI BAX CBP DBX、逻辑地址是由( AC )组成的。A段地址 B物理地址 C偏移地址 D 实际地址、在下列标志位中,不能根据运算结果置位/复位的标志位有( AC )。AIF BPF CTF DOF、在下列的标志位中,够能根据运算结果置位/复位的标志位有( ABC )。AZF BPF CDF DSF、在下列的逻辑地址中,用来表示同一个物理地址 3240AH 的有( ACD )。A3040H:200AH B240AH :3000H C3200H:040AH D3000H:240AH、在下列文件中,能够在计算机上直接运行的有( AC )。AEXE 文件 BC

8、OM 文件 COBJ 文件 DBAT 文件、在外部设备接口电路中,一般有( ABD )。A数据寄存器 B状态寄存器 C标志寄存器 D控制寄存器三、填空题、中央处理器 CPU 包括_运算器_,_控制器_和内部可编程的_寄存器组_。、计算机的硬件系统包括_CPU _,_存储器_和输入/输出子系统三个主要组成部分。、汇编语言是属于_系统_ 软件。、汇编语言源程序必须经过_汇编程序汇编_后再_连接_ 才能产生_可执行(EXE ) _文件。、装入程序的作用是把要执行的_程序_和库文件或其它已翻译过的_子程序_连接在一起形成机器能_执行_ 的程序。、装入程序的作用是将程序从_外存储器_传送到_内存_ 。、

9、在 PC 机中,一些简单的汇编语言可以通过_调试程序_ 来建立、修改和执行。、操作系统是属于_系统_ 软件。、调试程序是属于_系统_ 软件。、用汇编语言编写的图像显示软件属于_用户(应用)_软件。、8086/8088 CPU 的地址有_20_位。可寻址的内存地址空间是_1MB_。、8086/8088 CPU 有_4_个段寄存器。、在读取下一条指令时,_CS_中的内容为作为该指令的段地址,_ IP_中的内容作为该指令的偏移地址。、当两个无符号数的字节相加时,其结果超过_255 _时就将 CF 置。、当两个有符号数的字节相加时,其结果超过_+127-128_时就将 OF置。、若运算的结果为负数,则

10、 SF 为_1_。、IBM PC 机的存储器是按_字节_ 编址的。、若某双字变量中存放两个数据,它占用_8_个存储单元。、在 8086/8088 CPU 的微机中,CPU 访问奇地址字单元需_2_ 个内存读写周期,访问偶地址字单元需_1_个内存读写周期。、IBM PC 机的存储器按段划分,每个段的大小可在_ 64KB_范围内选取任意个_字节 _数。、IBM PC 机的 1MB 内存空间最多可分为_64K_个段。、逻辑地址是由_段地址_和_偏移地址_ 组成的,它可以形成 20位的物理地址。、形成内存物理地址的过程是将_段地址_左移_4_位加 偏移地址 。、某微机的字长为 32 位,一个字需占用内

11、存_ 4_个字节单元。、若某存储单元的逻辑地址为 1200H:3400H,则该存储单元的物理地址为_15400H_。、IBM PC 机可寻址的 I/O 端口地址有_ 64K_,共使用_ 16_条地址线。、若要将字 1234H 存放在以 10000H 开始的存储单元之中,则 10000H=_34H_,10001H=_12H _。、若要将双字 12345678H 存放在 20000H 开始的存储单元之中,则 20002H=_34H_。、外设与接口电路中的控制寄存器中的内容是由_CPU _送来的。、外设与主机传递信息是通过外设接口电路实现的。一般的接口电路中有_数据寄存器_、_控制寄存器 _和_ 状

12、态寄存器_三种不同类型的寄存器。、压缩型 BCD 码一个字节能表示_2_位十进制数,非压缩型 BCD 码一个字节能表示_1_位十进制数。、辅助进位位 AF 主要是用于对_十进制_数据进行算术的调整。四、简答题、IBM PC 微型计算机一般采用什么总线结构形式?这种总线结构将那几个主要部件连接在一起构成微型计算机的硬件系统?、8086/8088 CPU 为什么只能寻址 1MB 的内存空间?、IBM PC 机的存储器为什么要分段?怎样采用分段寻址?、一个 8 位数能表示的最大值和最小值是多少?一个 16 位数能表示的最大值和最小值是多少?、如何实现 ASCII 码数字字符与 BCD 码之间的相互转

13、换?、简述存储器的逻辑地址、物理地址和有效地址。、堆栈操作的原则是什么?堆栈操作的过程是怎样进行的?、在 8086/8088 系统中,内存的逻辑地址是由哪两部分组成的?、下列操作可使用哪些寄存器?(1)加法和减法。(2)循环计数。(3)乘法和除法。(4)指示程序已执行到哪条指令的地址。(5)指示当前从堆栈中弹出数据的地址。(6)表示运算结果为零。、设 SS=1200H,堆栈压入 10 个字节后,SP=00F6H。请指出堆栈底部字单元的物理地址,堆栈顶部字单元的物理地址。、设有一个 30 个字的数据区,它的起始地址是 2000H:3000H,请给出这个数据区的首、末字单元的物理地址。一单项选择题

14、1设 BX=2000H,SI=3000H,指令 MOV AX,BX+SI+8 的源操作有效地址为(B )。A5000H B5008H C23008H D32008H2设 DS=1000H,ES=2000H ,BX=3000H ,指令 ADD AL,BX的源操作数的物理址为( A )。13000H B23000H C33000H D 3000H3设 DS=2000H,ES=3000H ,SI=200H ,指令 MOV ES:SI ,AL 的目的操作数的物理地址为( B )。A20200H B30200H C50200H D200H4指令 MOV MEMBX,AX 中的 MEM 是( C )。A原

15、码 B反码 C补码 D移码5用来作为寄存器间接寻址的寄存器有( D )个。A8 B6 C5 D46指令 MOV BX+SI,AL 中的目的操作数使用( B )段寄存器。ACS BDS CSS DES7指令 MOV BX,BP+5中的源操作数使用( C )段寄存器。ACS BDS CSS DES8段内间接寻址只改变( B )中的内容。ACS BIP CCS 和 IP DPSW9段间间接寻址只改变( C )中的内容。ACS BIP CCS 和 IP DPSW10 下述指令中不改变 PSW 的指令是( A )。AMOV AX,BX BAND AL,0FHCSHR BX,CL DADD AL,BL11

16、 下述指令中不影响 CF 的指令是( B )。ASHL AL,1 BINC CXCADD BX,AL DSUB AX,BX12 两个整数补码 9CH 和 7AH 相加运算后,会产生( B )。A无溢出且无进位 B无溢出但有进位C有溢出且有进位 D有溢出但无进位13 指令 JMP WORD PTR BX属于(B )寻址。A段内直接 B段内间接 C段间直接 D段间间接14 指令 MOV AX,BX+SI+8的源操作数属于( D )寻址。A直接 B寄存器相对 C基址变址 D 相对基址变址15 指令( A )不改变 CF 的内容。ADEC AL BADD AX,CXCSUB BX,CL DSBB AL

17、,DL16 十进制数字 74 所对应的压缩型 BCD 码的形式是( B )。A74 B74H C4AH D4A17 十进制数字 85 所对应的非压缩型 BCD 码的形式是( D )。A0085 B0085H C0805 D 0805H18 设 AL=67H,执行“CMP AL,76H” 后,AL=( C )。A76H B0DFH C67H D0019 设 AL=65H,BL=29H,执行下列指令后,AL=( C )。ADD AL,BLDAAA8EH B94 C94H D8E20 压栈操作是( B )位数的操作。A8 B16 C32 D任意21 执行 IMUL 指令时,如果乘积的高位部分不是低位

18、部分的符号扩展,则( D )。AOF=0、CF=0 BOF=0、CF=1 COF=1 、CF=0 DOF=1 、CF=122 设 AX=3762H,CL=5,执行“SHR AX,CL”后,AX=( B )。A0376H B01BBH C01BB D037623 若要在 BUF 缓冲区中寻找与 AL 中不相等的数据,应使用( C)SCASB 串操作指令。AREPNE BREP CREPE DREPNZ24 如果“JNC L”指令的操作码放在 0040H,转移后在 0020H 处取下一条指令的操作码,那么该条指令的位移量是( C )。A20H B1EH C0DEH D0E0H25 如果“JA P”

19、指令的操作码放在 0050H, 该指令的位移量为 34,执行完此条指令转移到取下一条指令的偏移地址为( C)A0082H B0084H C0086H D0088H26 若 DS=1000H,BX=2000H,(12000H)=56H ,(12001H)=78H,AX=1000H,执行“ADD AX,BX”指令后,AX=( A )。A8856H B6678H C8800H D6600H27 设 AX、BX 寄存器中存放的是有符号的二进制数据,若执行“CMP AX,BX”指令后,( D )L 表示大于则转 L。AJZ BJA CJGE DJG28 执行“DIV BX”指令后,( C )寄存器中存放

20、商。AAL BAH CAX DDX29 执行“( A )AX ,BX”指令不改变 AX 寄存器中的内容。ACMP BADD CXOR DOR30 若 AX=1000H,执行“NEG AX”指令后,AX=( C )。A1000H B0E000H C0F000H D1001H 二、多项选择题1在下列寻址方式中,用来访问内存的寻址方式有( BCD )。A寄存器寻址 B寄存器间接寻址 C寄存器相对寻址 D直接寻址2用来作为寄存器间接寻址的寄存器有( BC )。AAX BBX CBP CX3在下列指令中,源操作数使用 DS 段寄存器进行寄存器相对寻址的有( AD )。AMOV AX,DI4 BMOV A

21、X,ES:SI 8CMOV AX,BP 4 DMOV AX,BX44在下列指令中,源操作数的寻址方式是错误的有( BCD )。AMOV AX,DIBX BMOV AX,SIDICMOV AX,BP BX DMOV AX,DX5在下列指令中,属于段内转移指令的有( ABD )。AJMP SHORT A BJMP BXCJMP DWORD PTR BX D JMP NEAR PTR BXSI6在下列指令中,错误的指令有( ABCD )。ASUB 5,AL BADD AL,BXCINC BX DSHR AX,67执行“CMP AX,8003H”指令后,当 AX 中的无符号数高于 8003H 时,下列

22、指令中有效的转移指令有( AB )。AJNB L BJA L CJG L DJNL L8可与串操作指令“CMPSW”指令配合使用的重复前缀有( BCD )。AREP BREPZ CREPNZ DREPE9在下列的输入/输出指令中,正确的指令有( ABD )。AIN AX,80H BOUT DX,AXCIN AL,340 DOUT DX,AL10 在下列的指令中,错误的指令有( ABCD )。APUSH AL BMOV AL,BXCPUSH 1000H DCALL AX11 可以用下列指令代替“LOOP L”指令的有( AC )。ADEC CX BDEC CXJNZ L JNC LCDEC CX

23、 DDEC CXCMP CX,0 JE LJE L三填空题1在一条指令中,立即数只能作 源 操作数。28086/8088 CPU 形成的内存物理地址有 20 位。3指令“MOV AX,BX+SI”的源操作数在内存的 DS(数据) 段。4指令“MOV BX,BP+DI” 的源操作数在内存的 SS(堆栈) 段。5指令“MOV AX,ES:SI”的源操作数在内存的 ES(附加) 段。6入栈指令使用的是 SS(堆栈) 段。7指令“ADD BX+SI,AL” 的目的操作数是 基址加变址 寻址方式。8指令“SUB BX,ASI”的源操作数是 寄存器相对 寻址方式。9指令“JMP DWORD PTR BX”

24、属于 段间间接 寻址方式。10 可作为寄存器间接寻址的寄存器有 4 个。11 堆栈是从 目标地址 高 地址向 低 方向生长的。其操作遵循 后进先出(先进后出) 的操作原则。12 在进行弹栈操作时应该先将弹出的数据送 目标地址 ,然后 SP+2 。13 在进行多精度加法运算时,一般使用 ADC(带进位加) 指令。14 通用的数据传送指令不影响 标志位(PSW) 。15 “INC AL” 指令不影响标志位的 CF 位。16 若 AL=11H,执行“NEG AL” 后,AL= 0EFH 。17 JMP 指令的执行 不影响 PSW 寄存器中的各位。18 两个无符号数进行比较时,可以根据 CF(SF) 标志位来判断大小。在编写程序时可使用JA( JB、JC、JNC、JS 、 JNS) 指令来实现。19 若执行“DIV BX”,其被除数的高 16 位必须放在 DX ,低 16 位必须放在 AX 。20 DAA 指令只对 AL 寄存器中的内容进行调整。21 若 AL=84H,在执行 CBW 后,AL= 0FF84H 。22 十进制数 1234 的压缩型 BCD 码为 1234H 。23 执行 AND AL,0FH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。