欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:28099286       资源大小:41.54KB        全文页数:60页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、川农汇编语言题库及部分答案解析123456789111112452643696、单项选择题、在下列的选项中,能够组成计算机系统的是( A )。A .硬件系统和软件系统 B. CPU、存储器、输入/输出设备C .操作系统、各种语言 D .系统软件和应用软件、汇编语言属于( B )。A .用户软件 B .系统软件 C .高级语言 D .机器语言、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。A.EXE B. OBJ C. ASM D. LST、汇编语言的什么文件经链接( LINK )后产生可执行文件? (D)A.ASM B. EXE C. LST D. OBJ、中央处理器 CPU

    2、是由( D )组成的。A运算器 B 控制器 C 寄存器组 D 前三者、 IBM PC 机的 DOS 是属于( B )。A.用户软件 E.系统软件 C.系统硬件 D .一种语言、汇编语言源程序是( A )程序。A.不可直接执行的E.可直接执行的C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的、 8086/8088 CPU的寄存器组中,8位的寄存器共有( C )个。A .4B.6C.8D.10、 8086/8088 CPU的寄存器组中,16 位的寄存器共有( D )个。A.10 B.1C.13D.140、 8086/8088 CPU执行算术运算时 PSW 共有( C )个标志位会受影响。A

    3、.4B.5C.6D.71、在程序执行过程中,IP 寄存器始终保存的是(B )。A. 上 一条指令的首地址 B.本条指令的首地址。C.下一条指令的首地址 D.需计算有效地址后才能确定地址。2、 IBM PC 机的存储器可分( D )个段。A.4 B.256 C.512 D. 655363、 当使用 BP作编程地址时,此时使用的是( D )段。A.CS B.DS C.ES D.SS4、 如果指令的运算结果为0,则( C )标志位为1。A.SFB.OFC.ZFD.CF15、 如果指令的运算结果中有奇数个1,则( A )标志位为0。A.PF B. C F C.OF D.SF16、 IBM PC机的内存

    4、是按(B )是编址的。A.位 B.字节 C.字 D.双字17、 存储器的一个字节表示( A )位。A.8 B.16 C.32 D.6418、 如果某个字变量的数据存放在奇地址单元,则 8086/8088 CPU读写该变量时需要( B )个读写周期。A.1 B.2 C.3 D.419、 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是 (B )地址。A.逻辑 B.物理 C.有效 D.相对20、 一个16位相对位移的范围是( C )。A. 065535 B. 0000HFFFFHC. 8000H7FFFH D. 8000HFFFFH21、 物理地址的形成过程是将段地址左移( C )位加

    5、偏移地址。A.2 B.3 C.4 D.522、 如果某一存储单元的逻辑地址为 236FH :1000H 。则物理地址为( D )。A. 1236FH B. 336FH C. 336F0H D. 246F0H2 3、如果内存的某一单元的物理地址为 12345H。则它的逻辑地址为(C ) : 0345H。A. 0012H B. 12000H C. 1200H D. 0120H24、如果一个字变量中存放 16 个字,该字变量的起始地址为 1000H :2000H ,则 该字变量数据区中的最末一个字单元的物理地址为( C )。A. 1201FH B. 12000H C. 1201EH D. 12020

    6、H25、设22000H、22001H 单元分别存放的数据为 12H、34H,若要读取 22000H 字单元中的数据,此时读出的数据是( C )。A. 12H B. 34H C. 3412H D. 1234H2 6、如果数据存放在 DI的内容为偏移地址的数据段中,设 DS = 3624H , DI =2200H ,则此存储单元的物理地址为( A )。A. 38440H B. 58240H C. 25624H D. 58240H 27、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的( C )信息。A.数据 E.控制 C.状态 D.前三者 2 8、下列叙述正确的是(B )。A.不同类

    7、型的机器字长是一样的E.个字节有8位二进制数C.各种不同的机器指令系统都是一样的D.机器指令都是8位的2 9、下列叙述正确的是(D )。A.8088 CPU的内部数据总线是8 位的,外部数据总线是 8 位的E.8088 CPU的内部数据总线是16 位的,外部数据总线是16 位的C.8086 CPU的内部数据总线是8位的,外部数据总线是8位的D.8086 CPU的内部数据总线是16 位的,外部数据总线是16 位的3 0、下列叙述正确的是(A )。A.机器指令是可执行指令E.汇编语言源程序可直接执行C.汇编语言目标程序可直接执行D.高级语言程序可直接执行、多项选择题1、 中央处理器 CPU是由(A

    8、BC )组成的。A运算器 B 控制器 C寄存器组 D 存储器2、 下列寄存器中属于段寄存器的有( CD )。A. SI B. DI C. SS D. ES3、 下列属于系统软件的有( ABCD )。A .操作系统 B .汇编语言 C .高级语言 D .编译程序4、 下列的16位寄存器中能够用 2个8位寄存器来表示的有(BD )。A. SI B. AX C. BP D. BX5、 逻辑地址是由( AC )组成的。A .段地址 B.物理地址 C.偏移地址 D .实际地址6、 在下列标志位中,不能根据运算结果置位 /复位的标志位有(AC )。A. IF B. PF C. TF D. OF7、 在下列

    9、的标志位中,够能根据运算结果置位 /复位的标志位有(ABC )。A. ZFB. PFC. DFD . SFA 3040H :200AH B. 240AH :3000HC 3200H :040AH D . 3000H : 240AH9、在下列文件中,能够在计算机上直接运行的有(ACA EXE 文件B COM 文件COBJ文件D BAT 文件10、在外部设备接口电路中,一般有(ABD )。A .数据寄存器 B .状态寄存器C.标志寄存器D 控制寄存器三、填空题1、中央处理器 CPU包括 运算器, _ 控制器和内部可编程的存器组2、计算机的硬件系统包括 CPU存储器和输入 / 输出子系统三个主要组成

    10、部分。3、 汇编语言是属于 _系统 软件。4、 汇编语言源程序必须经过 汇编程序汇编后再连接 才能产生_可执行( EXE ) 文件。5、 装入程序的作用是把要执行的 程序 和库文件或其它已翻译过的 子程序 连接在一起形成机器能 _ 执行 的程序。6、 装入程序的作用是将程序从 外存储器 传送到内存 。7、 在PC机中,一些简单的汇编语言可以通过 _调试程序 来建立、修改和执行。8、 操作系统是属于 系统 软件。9、 调试程序是属于 系统 软件。10、 用汇编语言编写的图像显示软件属于 用户(应用) 软件。11、 8086/8088 CPU的地址有 _ 20 位。可寻址的内存地址空间是 1MB1

    11、2、 8086/8088 CPU 有_ 4_ 个段寄存器。13、 在读取下一条指令时, _ CS 中的内容为作为该指令的段地址, _ IP_中的内容作为该指令的偏移地址。14、 当两个无符号数的字节相加时,其结果超过 _255 时就将CF置1。15、 当两个有符号数的字节相加时,其结果超过 _ + 127-128 时就将OF置16、 若运算的结果为负数,贝U SF为 1 。17、 IBM PC机的存储器是按 _ 字节 编址的。18、 若某双字变量中存放两个数据,它占用 _ 8 个存储单元。19、 在8086/8088 CPU的微机中,CPU访问奇地址字单元需 _2 个内存读写周期,访问偶地址字

    12、单元需 1个内存读写周期。2 0、IBM PC机的存储器按段划分,每个段的大小可在 _64KB 范围内选取任意个_字节数。2 1、IBM PC机的1MB内存空间最多可分为 64K_个段。2 2、逻辑地址是由 _段地址 和_偏移地址 组成的,它可以形成 20位的物理地址。2 3、形成内存物理地址的过程是将 段地址 左移_4 位加偏移地址 。2 4、某微机的字长为 32位,一个字需占用内存 4 个字节单元。2 5、若某存储单元的逻辑地址为 1200H : 3400H,则该存储单元的物理地址为 _15400H 。2 6、IBM PC机可寻址的I/O 端口地址有 _64K ,共使用_16 条地址线。2

    13、7、若要将字 1234H 存放在以10000H 开始的存储单元之中,则 10000H=_ 34 H , 10001H=_ 12H 。28、若要将双字 12345678H 存放在20000H 开始的存储单元之中,则 20002H= 34H _。29、外设与接口电路中的控制寄存器中的内容是由 _CPU 送来的。30、外设与主机传递信息是通过外设接口电路实现的。一般的接口电路中有 数据寄存器 、控制寄存器 和状态寄存器 三种不同类型的寄存器。3 1、压缩型 BCD码一个字节能表示 2 位十进制数,非压缩型 BCD码一个字节能表示1位十进制数。3 2、辅助进位位 AF主要是用于对十进制 数据进行算术的

    14、调整。四、简答题1、 IBM PC微型计算机一般采用什么总线结构形式?这种总线结构将那几个主要部件 连接在一起构成微型计算机的硬件系统?2、 8086/8088 CPU为什么只能寻址 1MB的内存空间?3、 IBM PC机的存储器为什么要分段?怎样采用分段寻址?4、一个8位数能表示的最大值和最小值是多少? 一个 16位数能表示的最大值和最小值是多少?5、 如何实现ASCII码数字字符与BCD码之间的相互转换?6、 简述存储器的逻辑地址、物理地址和有效地址。7、 堆栈操作的原则是什么?堆栈操作的过程是怎样进行的?8、 在8086/8088 系统中,内存的逻辑地址是由哪两部分组成的?9、 下列操作

    15、可使用哪些寄存器?( 1 )加法和减法。( 2 )循环计数。( 3 )乘法和除法。(4) 指示程序已执行到哪条指令的地址。(5) 指示当前从堆栈中弹出数据的地址。( 6 )表示运算结果为零。11、 设SS=1200H ,堆栈压入10个字节后,SP=00F6H 。请指出堆栈底部字单元 的物理地址,堆栈顶部字单元的物理地址。12、 设有一个 30个字的数据区,它的起始地址是 2000H : 3000H,请给出这个数据区的首、末字单元的物理地址。一单项选择题1设 BX=2000H , SI=3000H ,指令 MOV AX , BX+SI+8 的源操作有效地址为(B )。A5000H B5008H

    16、C23008H D32008H2设 DS=1000H , ES=2000H , BX=3000H ,指令 ADD AL, BX 的源操作数的物理址为( A )。A. 13000HB. 23000HC. 33000HD.3000H3 .设 DS=2000H , ES=3000H, SI=200H,指令MOV ES : SI , AL 的目的操作数的物理地址为(B )。A. 20200HB. 30200HC. 50200HD.200H4 .指令 MOVMEMBX , AX中的 MEM 是(C)。A.原码 B .反码 C.补码 D .移码5用来作为寄存器间接寻址的寄存器有( D )个。A. 8 B.

    17、 6 C. 5 D. 46.指令 MOV BX+SI , AL 中的目的操作数使用( B )段寄存器。A CSBDSC SSD ES7指令 MOV BX ,BP+5 中的源操作数使用( C )段寄存器。ACSBDSC SSD ES8段内间接寻址只改变B )中的内容。ACSB IPC . CS 和 IP D . PSW9段间间接寻址只改变C )中的内容。ACSB IPC . CS 和 IP D . PSW10下述指令中不改变PSW 的指令是( A )。AMOV AX ,BXBANDAL , 0FHCSHR BX ,CLDADDAL , BL11下述指令中不影响CF 的指令是B )。ASHL AL

    18、 ,1B INCCXCADD BX ,ALD . SUB AX , BX12两个整数补码9CH和 7AH 相加运算后,会产生( B )。A无溢出且无进位B .无溢出但有进位C.有溢出且有进位D .有溢出但无进位13.指令 JMPWORDPTR 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 D SBB AL ,DL16十进

    19、制数字 74 所对应的压缩型 BCD 码的形式是( B )。A 74 B 74H C 4AH D 4A17十进制数字 85 所对应的非压缩型 BCD 码的形式是( D )。A 0085 B 0085H C 0805 D 0805H18.设 AL=67H,执行 “CMP AL , 76H后,AL= ( C )。A 76H B 0DFH C 67H D 0019 设 AL=65H, BL=29H ,执行下列指令后,AL= ( C )。ADD AL , BLDAAA 8EHB94C 94HD 8E20压栈操作是( B )位数的操作。A 8 B 16 C 32 D 任意21执行 IMUL 指令时,如果

    20、乘积的高位部分不是低位部分的符号扩展,则( D )。 A OF=0 、CF=0 B OF=0 、CF=1 COF=1 、CF=0 D OF=1 、CF=122.设 AX=3762H , CL=5,执行 “SHR AX, CL” 后,AX= ( B )。A 0376H B 01BBH C 01BB D 037623.若要在 BUF 缓冲区中寻找与 AL 中不相等的数据,应使用( C) SCASB 串操作 指令。A. REPNE B . REP C . REPE D. REPNZ24.如果“JNC L”指令的操作码放在 0040H ,转移后在0020H 处取下一条指令的操 作码,那么该条指令的位移

    21、量是( C )。A. 20H B . 1EH C . 0DEH D . 0E0H25.如果“JA P”指令的操作码放在 0050H,该指令的位移量为 34 H,执行完此条指令转移到取下一条指令的偏移地址为( C)A. 0082H B . 0084H C . 0086H D . 0088H26.若 DS=1000H , BX=2000H ,( 12000H ) =56H ,( 12001H ) =78H , AX=1000H ,执行 “ ADD AX, BX ”指令后, AX= ( A )。A8856HB 6678H C 8800H D 6600H27设 AX、BX寄存器中存放的是有符号的二进制

    22、数据,若执行令后,(D )L 表示大于则转 L 。AJZBJA C JGED. JG28执行 “DIVBX指令后,(C)寄存器中存放商。AALB AH C AXD . DX29执行 “( A)AX,BX指令不改变AX寄存器中的内容。ACMPB. ADD C. XORD . OR“CMP AX , BX指30 .若 AX=1000H ,执行 “ NEG AX指令后,AX= ( C )。A 1000H B 0E000H C 0F000H D 1001H、多项选择题1 在下列寻址方式中,用来访问内存的寻址方式有( BCD )。A 寄存器寻址 B 寄存器间接寻址 C 寄存器相对寻址 D 直接寻址3.在

    23、下列指令中,源操作数使用DS段寄存器进行寄存器相对寻址的有( AD )。A . MOV AX , DI + 4B. MOV AX , ES: SI + 8C . MOV AX , BP + 4D . MOV AX , BX + 4A. AXB . BXC. BPD. CX4 .在下列指令中,源操作数的寻址方式是错误的有( BCD )。A. MOV AX,DI + BX B. MOV AX , SI + DIC. MOV AX, BP + BX D. MOV AX, DX5在下列指令中,属于段内转移指令的有( ABD )。A. JMPSHORT AB. JMP BXC. JMP DWORD PT

    24、R BX D. JMP6.在下列指令中,错误的指令有( ABCD )。A. SUB 5, AL B. ADDNEAR PTR BX + SIAL, BXC. INCBXD . SHRAX , 67.执行“CMP AX , 8003H指令后,当AX中的无符号数高于 8003H 时,下列指令 中有效的转移指令有(AB )。A. JNB L B. JA L C . JG L D . JNL L8.可与串操作指令 “CMPSW指令配合使用的重复前缀有( BCD )。A . REP B . REPZ C . REPNZ D . REPE9 .在下列的输入/输出指令中,正确的指令有(ABD)A .IN A

    25、X , 80HB .OUTDX ,AXC .IN AL , 340D .OUTDX ,AL10.在下列的指令中,错误的指令有(ABCD)。A . PUSHALB . MOV AL , BXC . PUSH1000HD . CALLAX11 .可以用下列指令代替“LOOP L”指令的有(AC )。A . DECCXB . DECCXJNZLJNCLC . DECCXD . DECCXCMPCX, 0JELJEL填空题1 .在一条指令中,立即数只能作 源操作数。2 .8086/8088CPU形成的内存物理地址有 20位。3.指令“ MOVAX,BX+SI ”的源操作数在内存的DS(数据)段。4.指

    26、令“ MOVBX,BP+DI ”的源操作数在内存的SS(堆栈)段。5.指令“ MOVAX,ES : SI ”的源操作数在内存的ES(附加)段。6入栈指令使用的是_SS (堆栈)_段。7.指令“ADD BX+SI , AL”的目的操作数是基址加变址 _寻址方式。8.指令“SUB BX,ASI ”的源操作数是寄存器相对 寻址方式。9.指令“JMP DWORD PTR BX ”属于_段间间接 寻址方式。10可作为寄存器间接寻址的寄存器有 _4 个。11.堆栈是从_目标地址高_地址向_低_方向生长的。其操作遵循后进先出(先 进后出)的操作原则。12在进行弹栈操作时应该先将弹出的数据送 _目标地址 ,然

    27、后P+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

    28、 _寄存器中的内容进行调整。21.若 AL=84H,在执行 CBW 后,AL= QFF84H 。22.十进制数1234的压缩型 BCD码为J234H _。23.执行 AND AL, 0FHJNZ L指令,是检测 AL中的低4位位,当它为非零则转移。24.若移位指令的移位位数大于 1时,其移位位数必须放在 _CL _中。25.如果 AL=85H , CL=4,执行 “SAR AL, CL时,AL= QF8H _, CF= 0 _。26.在串操作指令中,SI指向_源串,DI指向目的串。27.如果要查找某串中与 AL寄存器中有相同的字符(数),则在 SCASB指令前应配合使用_REPNE ( REPNZ ) _重复前缀。28。该指令的第二个.转移指令“JNZ L ”的转移范围(十进制)是 _T28127 字节为位移量,用 补码_形式表示。29段内调用指令改变 P _中的内容。30.段间调用指令改变_CS和IP _中的内容。四判断题(判断下列指令是否正确,如果是错误的,请指出错误的原因)I.


    注意事项

    本文(川农汇编语言题库及部分答案解析.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开