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

上传人:罗晋 文档编号:11034424 上传时间:2021-06-19 格式:DOCX 页数:59 大小:114.05KB
返回 下载 相关 举报
川农汇编语言题库及部分答案.docx_第1页
第1页 / 共59页
川农汇编语言题库及部分答案.docx_第2页
第2页 / 共59页
川农汇编语言题库及部分答案.docx_第3页
第3页 / 共59页
川农汇编语言题库及部分答案.docx_第4页
第4页 / 共59页
川农汇编语言题库及部分答案.docx_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《川农汇编语言题库及部分答案.docx》由会员分享,可在线阅读,更多相关《川农汇编语言题库及部分答案.docx(59页珍藏版)》请在三一文库上搜索。

1、最新资料推荐2452643696一、单项选择题、在下列的选项中,能够组成计算机系统的是(A )。A 硬件系统和软件系统B CPU 、存储器、输入/ 输出设备C操作系统、各种语言D 系统软件和应用软件、汇编语言属于(B)。A 用户软件B系统软件C高级语言D 机器语言、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B)。A EXEB OBJC ASMD LST、汇编语言的什么文件经链接(LINK )后产生可执行文件?(D)A ASMB EXECLSTD OBJ、中央处理器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)。上一条指令的首地址本条指令的首地址。下一条指令的首地址需计算有效地址后才能确定地址。、 IBMPC 机的存储器可分(D)个段。 65536、当使用BP 作编程地址时,此时使用的是(D)段。

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

4、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字单元中的数据,此时读出的数据是(C )。 12H 34H 3412H 1

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

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

7、A 段地址B物理地址C偏移地址D 实际地址、在下列标志位中,不能根据运算结果置位/ 复位的标志位有(AC)。A IFB PFC TFD OF、在下列的标志位中,够能根据运算结果置位/ 复位的标志位有(ABC)。A ZFB PFC DFD SF3最新资料推荐、在下列的逻辑地址中,用来表示同一个物理地址3240AH的有( ACD)。A 3040H:200AHB 240AH :3000HC 3200H: 040AHD 3000H: 240AH、在下列文件中,能够在计算机上直接运行的有(AC)。A EXE 文件B COM 文件COBJ 文件D BAT 文件、在外部设备接口电路中,一般有(ABD)。A

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

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

10、OF 置。4最新资料推荐、若运算的结果为负数,则SF 为 _ 1 _ 。、 IBMPC 机的存储器是按_ 字节 _ 编址的。、若某双字变量中存放两个数据,它占用_ 8_ 个存储单元。、在 8086/8088CPU 的微机中, CPU 访问奇地址字单元需_ 2_个内存读写周期,访问偶地址字单元需_1_ 个内存读写周期。、 IBMPC 机的存储器按段划分,每个段的大小可在_ 64KB _ 范围内选取任意个 _ 字节 _ 数。、 IBMPC 机的 1MB 内存空间最多可分为_ 64K _ 个段。、逻辑地址是由_ 段地址 _ 和 _ 偏移地址 _ 组成的,它可以形成20 位的物理地址。、形成内存物理地

11、址的过程是将_ 段地址 _左移 _ 4 _位加偏移地址。、某微机的字长为32 位,一个字需占用内存_ 4_ 个字节单元。、若某存储单元的逻辑地址为1200H : 3400H,则该存储单元的物理地址为_ 15400H _ 。、 IBMPC 机可寻址的I/O端口地址有 _ 64K _,共使用 _ 16 _条地址线。、若要将字1234H存放在以10000H开始的存储单元之中,则10000H=_34H_, 10001H=_12H _ 。、若要将双字12345678H存放在 20000H开始的存储单元之中,则20002H=_ 34H _ 。、外设与接口电路中的控制寄存器中的内容是由_ CPU _送来的。

12、、外设与主机传递信息是通过外设接口电路实现的。一般的接口电路中有_ 数据寄存器 _ 、 _ 控制寄存器 _ 和_ 状态寄存器 _三种不同类型的寄存器。、压缩型BCD 码一个字节能表示_ 2_ 位十进制数,非压缩型BCD 码一个字节能表示 _ 1 _ 位十进制数。、辅助进位位AF 主要是用于对 _ 十进制 _ 数据进行算术的调整。四、简答题、IBMPC 微型计算机一般采用什么总线结构形式?这种总线结构将那几个主要部件连接在一起构成微型计算机的硬件系统?、 8086/8088CPU 为什么只能寻址1MB 的内存空间?、 IBMPC 机的存储器为什么要分段?怎样采用分段寻址?5最新资料推荐、一个 8

13、 位数能表示的最大值和最小值是多少?一个16 位数能表示的最大值和最小值是多少?、如何实现ASCII码数字字符与BCD 码之间的相互转换?、简述存储器的逻辑地址、物理地址和有效地址。、堆栈操作的原则是什么?堆栈操作的过程是怎样进行的?、在 8086/8088系统中,内存的逻辑地址是由哪两部分组成的?、下列操作可使用哪些寄存器?( 1 )加法和减法。( 2 )循环计数。( 3 )乘法和除法。( 4 )指示程序已执行到哪条指令的地址。( 5 )指示当前从堆栈中弹出数据的地址。( 6 )表示运算结果为零。、设 SS=1200H ,堆栈压入 10 个字节后, SP=00F6H 。请指出堆栈底部字单元的

14、物理地址,堆栈顶部字单元的物理地址。、设有一个 30 个字的数据区,它的起始地址是 2000H : 3000H ,请给出这个数据区的首、末字单元的物理地址。一单项选择题1设 BX=2000H,SI=3000H,指令 MOVAX ,BX+SI+8的源操作有效地址为(B )。A 5000HB 5008HC 23008HD 32008H2设 DS=1000H, ES=2000H, BX=3000H,指令 ADDAL , BX 的源操作数的物理址为(A)。 13000HB 23000HC 33000HD 3000H3设 DS=2000H,ES=3000H,SI=200H,指令 MOVES :SI ,A

15、L 的目的操作数的物理地址为(B)。A 20200HB 30200HC 50200HD 200H4指令 MOVMEMBX, AX 中的 MEM 是( C)。A原码B 反码C补码D 移码5用来作为寄存器间接寻址的寄存器有(D)个。A 8B 6C 5D 46指令 MOVBX+SI, AL 中的目的操作数使用(B)段寄存器。6最新资料推荐A CSB DSC SSD ES7 指令 MOV BX ,BP+5中的源操作数使用( C)段寄存器。A CSB DSC SSD ES8 段内间接寻址只改变(B)中的内容。A CSB IPC CS 和 IPD PSW9 段间间接寻址只改变(C)中的内容。A CSB I

16、PC CS 和 IPD PSW10 下述指令中不改变PSW 的指令是(A )。A MOVAX ,BXB ANDAL , 0FHC SHRBX ,CLD ADDAL , BL11 下述指令中不影响CF 的指令是(B )。A SHLAL ,1B INCCXC ADDBX , ALD SUBAX , BX12 两个整数补码 9CH 和 7AH 相加运算后,会产生(B )。A无溢出且无进位B无溢出但有进位C有溢出且有进位D 有溢出但无进位13指令 JMPWORDPTR BX 属于( B)寻址。A段内直接B段内间接C段间直接D 段间间接14指令 MOVAX ,BX+SI+8的源操作数属于( D)寻址。A

17、直接B 寄存器相对C基址变址D 相对基址变址15指令( A)不改变 CF 的内容。A DECALB ADDAX ,CXC SUBBX, CLD SBBAL , DL16十进制数字 74 所对应的压缩型BCD 码的形式是( B)。A 74B 74HC 4AHD 4A17十进制数字85 所对应的非压缩型BCD 码的形式是(D )。A 0085B0085HC 0805D 0805H18设 AL=67H,执行 “CMPAL ,76H” 后, AL= ( C)。A 76HB 0DFHC 67HD 0019设 AL=65H, BL=29H,执行下列指令后,AL= ( C)。ADDAL , BLDAA7最新

18、资料推荐A 8EHB 94C 94HD 8E20压栈操作是( B )位数的操作。A 8B16C 32D 任意21执行 IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则(D )。A OF=0 、 CF=0B OF=0 、 CF=1C OF=1 、 CF=0D OF=1 、 CF=122设 AX=3762H, CL=5 ,执行 “SHRAX , CL”后, AX= ( B )。A 0376HB 01BBHC 01BBD 037623若要在 BUF 缓冲区中寻找与AL 中不相等的数据,应使用(C) SCASB串操作指令。A REPNEB REPCREPED REPNZ24如果 “JNC

19、L”指令的操作码放在0040H ,转移后在 0020H处取下一条指令的操作码,那么该条指令的位移量是(C)。A 20HB 1EHC 0DEHD 0E0H25如果 “JA P”指令的操作码放在0050H,该指令的位移量为34 ,执行完此条指令转移到取下一条指令的偏移地址为(C)A 0082HB 0084HC 0086HD 0088H26若 DS=1000H, BX=2000H,( 12000H) =56H ,( 12001H ) =78H , AX=1000H,执行 “ ADD AX , BX ”指令后, AX= ( A )。A 8856HB 6678HC8800HD 6600H27设 AX 、

20、 BX 寄存器中存放的是有符号的二进制数据,若执行“CMP AX , BX”指令后,( D ) L 表示大于则转 L。A JZB JAC JGED JG28执行 “DIVBX”指令后,(C)寄存器中存放商。A ALB AHC AXD DX29执行 “( A) AX , BX”指令不改变 AX 寄存器中的内容。A CMPB ADDC XORD OR30若 AX=1000H,执行 “NEGAX”指令后, AX= ( C)。A 1000HB 0E000HC 0F000HD 1001H二、多项选择题1 在下列寻址方式中,用来访问内存的寻址方式有(BCD)。A 寄存器寻址B 寄存器间接寻址C寄存器相对寻

21、址D 直接寻址2 用来作为寄存器间接寻址的寄存器有(BC)。8最新资料推荐A AXB BXC BP CX3 在下列指令中,源操作数使用DS 段寄存器进行寄存器相对寻址的有(AD )。A MOVAX , DI 4B MOVAX , ES: SI 8C MOVAX , BP 4D MOV AX , BX 44 在下列指令中,源操作数的寻址方式是错误的有(BCD)。A MOVAX , DI BXB MOVAX , SI DIC MOVAX , BP BXD MOVAX , DX5 在下列指令中,属于段内转移指令的有(ABD )。A JMPSHORTAB JMPBXC JMPDWORDPTR BXD

22、JMPNEARPTR BX SI6 在下列指令中,错误的指令有(ABCD)。A SUB5 , ALB ADDAL , BXCINCBXD SHRAX ,67 执行 “CMP AX ,8003H” 指令后,当 AX 中的无符号数高于 8003H 时,下列指令中有效的转移指令有(AB )。A JNBLB JALC JGLD JNLL8 可与串操作指令 “CMPSW” 指令配合使用的重复前缀有(BCD)。A REPB REPZCREPNZD REPE9 在下列的输入 / 输出指令中,正确的指令有(ABD)。A INAX ,80HB OUTDX , AXC INAL , 340D OUTDX , AL

23、10 在下列的指令中,错误的指令有(ABCD)。A PUSHALB MOVAL , BXC PUSH1000HD CALLAX11 可以用下列指令代替“LOOP L”指令的有( AC)。A DECCXB DECCXJNZLJNCLC DECCXD DECCXCMPCX , 0JELJEL三填空题1 在一条指令中,立即数只能作源操作数。9最新资料推荐2 8086/8088CPU 形成的内存物理地址有20位。3指令 “MOVAX , BX+SI ” 的源操作数在内存的DS (数据)段。4指令 “MOVBX , BP+DI ” 的源操作数在内存的SS (堆栈)段。5指令 “MOVAX , ES :S

24、I ”的源操作数在内存的ES (附加)段。6入栈指令使用的是 SS (堆栈)段。7指令 “ADDBX+SI, AL”的目的操作数是基址加变址寻址方式。8指令 “SUBBX , ASI ”的源操作数是寄存器相对寻址方式。9指令 “JMP DWORDPTR BX ”属于 段间间接寻址方式。10 可作为寄存器间接寻址的寄存器有4个。11 堆栈是从 目标地址高地址向低方向生长的。 其操作遵循后进先出(先进后出)的操作原则。12在进行弹栈操作时应该先将弹出的数据送目标地址,然后SP+2。13在进行多精度加法运算时,一般使用ADC (带进位加)指令。14通用的数据传送指令不影响标志位( PSW )。15

25、“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 码为 123

26、4H。23执行 ANDAL , 0FHJNZL指令,是检测 AL 中的 低 4 位位,当它为非零则转移。24若移位指令的移位位数大于1 时,其移位位数必须放在CL中。25如果 AL=85H , CL=4,执行 “SAR AL , CL”时, AL= 0F8H,CF= 0。26在串操作指令中, SI 指向源串, DI 指向目的串。10最新资料推荐27如果要查找某串中与AL 寄存器中有相同的字符(数),则在SCASB 指令前应配合使用REPNE (REPNZ )重复前缀。28转移指令 “JNZ L”的转移范围(十进制)是128 127。该指令的第二个字节为位移量,用补码形式表示。29段内调用指令改

27、变IP中的内容。30段间调用指令改变CS和 IP 中的内容。四判断题(判断下列指令是否正确,如果是错误的,请指出错误的原因)1 ADDAL , BX2 MOVBX, SI3 SUBBX,SI4 CMP5, AL5 MOVCX , AX6 LEABL ,A7 SHRAL , 68 MOVAL , DI+SI9 MOVBL , 200H10 MOVAX ,DATA11 INCBX12 CMPBX , A;A 为变量13 MOVAX , +14 MOVAX , BP+BX15 ADDAX , CX16 OUT400 , AL17 JNCP18 MOVBX, ,OFFSETA19 LEADI ,ASI

28、20 CMPAX , 5五改错题(按下列指令中的原意改正下列指令)1 DECSI2 CMPAL , BX;无符号数比较3 MOVDX , AL4 MOVAL , 300H11最新资料推荐5 MOVBX ,DI;字节操作6 ADDAL , CX+SI7 ADDAL , BX;有符号数相加8 PUSHAL9 CMPBX , 5;字节比较10 MOVDS ,1234H六简答题1设 BX=1000H ,SI=2000H,位移量 D=3000H,请指出下列各种寻址方式的有效地址是什么?( 1 )使用 D 的直接寻址( 2 )使用 BX 寄存器的间接寻址( 3 )使用 BX 寄存器的相对寻址( 4 )基址

29、变址寻址( 5 )相对基址变址寻址2 请指出下列各条指令的源操作数的寻址方式是什么?( 1 ) MOVAX , BUF( 2 ) CMPAL ,5( 3 ) ADDBX+5 , AX( 4 ) SUBAX , BX+SI( 5 ) ADCAH ,ASI( 6 ) MOVBX ,SI( 7 ) ANDCX ,BBP+SI( 8 ) JMPWORDPTRBX( 9 ) JMPP( 10 ) JMPFARPTRP3 设 DS=2000H, BX=0100H, SI=0002H, ( 20100H )=12H, ( 20101H )=34H,( 20102H)=56H , ( 20103H )=78H

30、 , ( 21200H )=2AH , ( 21201H ) =4CH ,( 21202H) =B7H,( 21203H) =65H ,试说明下列各条指令执行完后 AX 寄存器中的内容是多少?( 1 ) MOVAX , 1200H( 2 ) MOVAX , BX( 3 ) MOVAX , 1200H12最新资料推荐( 4 ) MOVAX , BX( 5 ) MOVAX , BX+1100H( 6 ) MOVAX , BX+SI( 7 ) MOVAX , BX+SI+1100H4 按下列各小题的要求写出相应的一条汇编语言指令。( 1 )把 BX 寄存器和DX 寄存器的内容相加,结果存入DX 寄存器中( 2 )以 BX 和 SI 寄存器作基址变址寻址方式,把该单元中的一个字传送到AX 。(3 )以 SI 和位移量 20H 作寄存器相对寻址,将该单元中的内容与CX 寄存器中的内容相加,结果存入CX 寄存器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1