版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题选择题1下面指令执行后,变量下面指令执行后,变量DAB中的内容是中的内容是( C)。 DAW DW 2A05H DAB DB 0FAH MOV AL,BYTE PTR DAW SUB DAB,AL A. 0DAH B. 0FAH C. 0F5H D. 0D0H 2设数据段中已有:设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的语句是下面有语法错误的语句是( B ) A. MOV DA2,AX B. MOV DA11,AX C. MOV BYTE PTR DA21,AL D. MOV WORD PTR DA11,AX3、BUF DW 10H DU
2、P(3 DUP(2,10H),3,5) 上述语句汇编后,为变量上述语句汇编后,为变量BUF分配的存储单元字节数是分配的存储单元字节数是( B)。 A.80H B.100H C.124 D.192(字节数字节数=2 X 16 X(3 X 2 + 2)= 256)*34 DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H MOV BX,DS:0006H ;BX=0302H AND BX,0FFH ;BX=0002H OR BH,BX ;0002H=04H 上述指令序列运行后,上述指令序列运行后,BX的内容是的内容是( B)A. 0605
3、H B.0402H C.0606H D.0204H5、汇编语言源程序中,每个语句由四项组成,如语句、汇编语言源程序中,每个语句由四项组成,如语句 要完成一定功能,那么该语句中不可省略的项是要完成一定功能,那么该语句中不可省略的项是( B )。A.名字项名字项 B.操作项操作项 C.操作数项操作数项 D.注释项注释项6.把汇编语言源程序变成目标模块(把汇编语言源程序变成目标模块(OBJ)的过程是)的过程是(B )A编译编译B汇编汇编C编辑编辑D链接链接*47.在在AR DB 10 DUP(3,2 DUP(9)中中,含数据字含数据字0309H的个数是的个数是( D ) A.10 B.20 C.0
4、D.98.将变量的偏移地址存入数据区宜用伪操作助记符是将变量的偏移地址存入数据区宜用伪操作助记符是( A ) A.DW B.DB C.DD D.DQ 0 9090 30 909030 312*59、设、设DS=8225H,DI=3942H,指令,指令NEG BYTE PTRDI操作数的物理地址是操作数的物理地址是(A)A、85B92H B、86192H C、BB690H D、12169H10、下列寄存器组中在段内寻址时可以提供偏移地址的寄、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是存器组是(B)A、AX,BX,CX,DX B、BX,BP,SI,DIC、SP,IP,BP,DX D、C
5、S,DS,ES,SS11、循环指令、循环指令LOOPNZ 终止循环的条件是终止循环的条件是(B)。A、CX=0,且,且ZF=0 B、CX=0,或,或ZF=1 C、CX0,且,且ZF=0 D、CX0,或,或ZF=112、对寄存器、对寄存器AX的内容乘以的内容乘以4的正确指令序列是的正确指令序列是(B)。 A、SHR AX,1 /SHR AX,1 B、SHL AX,1/ SHL,AX,1 C、ROL AX,1 /ROL AX,1 D、RCR AX,1/ RCR AX,1*613、与、与MOV BX,OFFSET VAR指令完全等效的指令是指令完全等效的指令是(D)。A、MOV BX,VAR B、L
6、DS BX,VAR C、LES BX,VAR D、LEA BX,VAR14、执行下面指令序列后,结果是、执行下面指令序列后,结果是(A)。 MOV AL,82H CBW A、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H 15、下面指令执行后,改变、下面指令执行后,改变AL寄存器内容的指令是寄存器内容的指令是(D)。A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL*716、在段定义时,如果定位类型未选择,就表示是隐含、在段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是类型,其隐含类型是(D)。 A
7、、WORD B、PAGE C、BYTE D、PARA17.没有语法错误的输出指令是(没有语法错误的输出指令是(B)A. OUT AX,30HB.OUT DX,ALC. OUT AL,DXD. OUT 30H,AH18. 下列语句中能与下列语句中能与“DA1 DB 32H,34H”语句语句 等效的是等效的是(A)A. MOV DA1,32H MOV DA1+1,34H B. MOV DA1,32 MOV DA1+1,34 C. MOV WORD PTR DA1,3234H D. MOV WORD PTR DA1,24*819.用用MOV指令将十进制数指令将十进制数89以非压缩以非压缩BCD码格式
8、存入码格式存入AX,可使用的指令是(,可使用的指令是(D)A. MOV AX,89B. MOV AX,0809C. MOV AX,89HD. MOV AX,0809H20. 要在程序中定义缓冲区要在程序中定义缓冲区BUF,保留,保留4个字节存储空间个字节存储空间的语句是(的语句是(C)A.BUF DW 2 B.BUF DB 8 C.BUF DB 4DUP(?) D.BUF DW 4DUP (?)*9已知数据段定义如下已知数据段定义如下: : DATA SEGMENTDATA SEGMENT VA DB 10HVA DB 10H VB DW 3VB DW 3* *2020 MSG DB MSG
9、DB HELLO!HELLO! COUNT EQU 15 COUNT EQU 15 BUF DW COUNT DUPBUF DW COUNT DUP(5,3 DUP5,3 DUP(1,21,2),0,0) DATA ENDSDATA ENDS问题问题: :(1 1)画出数据段中数据存放情况)画出数据段中数据存放情况 (2 2)执行)执行MOV BX,0FFSET VAMOV BX,0FFSET VA后后, ,(BXBX)= = (3 3)执行)执行MOV CX,TYPE BUFMOV CX,TYPE BUF后后, ,(CXCX)= = (4 4)用一条指令将字母)用一条指令将字母O O取到取到
10、ALAL中中. . (5 5)经汇编后)经汇编后,BUF,BUF占有的存储空间多少个字节占有的存储空间多少个字节答:(答:(2)0(3)2 (4)MOV AL, MSG+4(5)240填空题填空题 2. .下列程序段求数组下列程序段求数组ARRAYARRAY的累加和的累加和, , 请将程序填写完整。请将程序填写完整。 ARY DW 45HARY DW 45H,68H68H,0ABC1H0ABC1H,9600H9600H;共;共1010项项COUNT DW 10COUNT DW 10 (1 1)_ _ MOV CXMOV CX,COUNTCOUNTXOR AXXOR AX,AXAXAGAINAG
11、AIN:ADD AXADD AX,SISIADD SIADD SI,2 2 (2 2)_答:答: (1)LEA SI,ARY (2)LOOP AGAIN3.3.程序分析题程序分析题 MOV AXMOV AX,9B47H9B47H MOV BXMOV BX,0B568H0B568H ADD AXADD AX,BXBX JNO L1JNO L1 JNC L2JNC L2 SUB AXSUB AX,BXBX JNC L3JNC L3 JNO L4JNO L4 JMP SHORT L5JMP SHORT L5问:(问:(1 1)程序执行后,()程序执行后,(AXAX)= ?= ? (2 2)程序转向哪
12、个标号?)程序转向哪个标号?答:(答:(1)9B47H(2)L5 4.4.程序填空程序填空设设AXAX,BX,CXBX,CX中的数是带符号数,下列程序求中的数是带符号数,下列程序求AX,BX, AX,BX, CXCX中的最小值,结果在中的最小值,结果在AXAX中中. .请将程序填写完整。请将程序填写完整。 CMP AXCMP AX,BXBX (1 1)_ _ XCHG AXXCHG AX,BXBXNEXTNEXT:CMP CXCMP CX,AX AX (2 2)_ _ XCHG AXXCHG AX,CXCXEXITEXIT:答:(答:(1)JLE NEXT(2)JGE EXIT 5.5.下列程
13、序测试下列程序测试DLDL寄存器寄存器D6D6和和D2D2位。若同时为位。若同时为0 0, 转转ZEROZERO,置,置AXAX为为0 0,否则转,否则转NO_ZERONO_ZERO,置,置AXAX为为1 1。 TEST DLTEST DL,(,(1 1)_ JZ ZERO JZ ZERO NO_ZERONO_ZERO:MOV AXMOV AX,1 1 (2 2)_ ZERO ZERO:MOV AXMOV AX,0 0 NEXT NEXT: 答:(答:(1)01000100B(2)JMP NEXT、ARY DW 10 DUP(?) MOV AL,TYPE ARYMOV BL,LENGTH AR
14、YMOV CL,SIZE ARY上述上述MOV指令序列执行后的结果是什么?指令序列执行后的结果是什么? 答:答: AL=2、BL=10、CL=2*10=20、设某数据段:、设某数据段: DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB COMPUTER DB 0AH,0DHCOUNT EQU $-DA1DA2 DW CO,MP,UT,ERDATA ENDS试回答:试回答:(1)DA1的偏移地址是(的偏移地址是( )(2)COUNT的值是的值是 ()()(3)DA2+5字节单元的内容是()字节单元的内容是()(1)0020H (2)002AH-0020H=
15、0AH=10 (3)U8、DATA SEGMENT S9 DB 0,1,2,3,4,5,6,7,8,9 DATA ENDS LEA SI,S9 LEA,DI,S9+1 MOV CX,5 LOP:MOV AL,SI XCHG AL,DI MOV SI,AL ADD SI,2 ADD DI,2 LOOP LOP上述程序段运行后,上述程序段运行后,S9开始的开始的10个字节存储单元个字节存储单元内容是什么?内容是什么?(1,0,3,2,5,4,7,6,9,8) 9. STRING DB AB,0,0,CD,0,0,EF,0,0请用请用DW伪指令改写上述语句,必须保持内存单元内伪指令改写上述语句,必须
16、保持内存单元内容不变。容不变。 STRING DW BA,0,DC,0,FE,0 10. 设某数据段的段名为设某数据段的段名为DATA,段内有一变量,段内有一变量BUF,请分别用两条请分别用两条MOV指令写出下述两条语句的等效语句。指令写出下述两条语句的等效语句。MOV AX,DATA MOV AX,SEG BUFLEA BX,BUF MOV BX,OFFSET BUFX DW 0123H,2A3EH,89DFHCOUNT EQU X Y DB COUNT DUP(0) LEA SI,X LEA DI,Y MOV CX,COUNT CLD REP MOVSB(1)上述程序段执行后,上述程序段执行后,Y数据区各字节单元的内容是什么?数据区各字节单元的内容是什么?(2)程序段功能不变情况下,程序段功能不变情况下,REP MOVSB可否用下面两条指可否用下面两条指令替代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省事业单位工作人员聘用合同
- 2024版房屋买卖合同购房优惠政策及其交易风险提示2篇
- 《商业设计素材》课件
- 瘢痕挛缩畸形护理
- 聘用合同管理办法范例
- 二零二四年度二手房定金合同书2篇
- 河北农业大学现代科技学院《模拟电路》2023-2024学年第一学期期末试卷
- 2024年度企业咨询服务及技术支持合同2篇
- 二零二四年度工程款项支付担保合同2篇
- 2024年度股权转让合同标的及股权转让具体流程2篇
- 看韩剧学韩语智慧树知到期末考试答案2024年
- 移动政企解决方案经理竞聘
- 个人极端应急处突课件
- 《网上支付与安全》课件
- 温州家乡的英语介绍
- 《阿迪达斯品牌介绍》课件
- 年度乡镇人大工作总结
- 股份有限公司深入推进2023-2025年全面合规风险防控管理体系建设的实施意见
- 肺癌射频消融术护理课件
- 浙江省绍兴市高三上学期11月选考科目诊断性考试化学试题
- 机场无人机服务运营管理模式探究
评论
0/150
提交评论