




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题一1在计算机内部,计算机能够直接执行的程序语言是。A汇编语言B。C+语言C机器语言D。高级语言2在堆栈段中,存放栈顶地址的寄存器是。AIP SP BX BP3指令指针寄存器IP用来存放代码段中的偏移地址。在程序运行的过程中,它始终指向 。A下一条指令的首地址下一条指令的地址当前指令的首地址 当前指令的地址4编译程序的功能是。A检查源程序中的语法错误和逻辑错误 将源程序编译成目标程序 改正源程序中的语法错误 将高级语言源程序翻译成汇编语言源程序5用户为了解决自己的问题,用汇编语言所编写的程序,称为。A目标程序源程序可执行程序汇编程序6计算机中用来存储程序、数据等信息的记忆装置是。A.控制器B.运算器C.CPU D.存储器7在宏汇编中,源程序必须通过_编译_生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。习题二 1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是( )A30100H 30098H 30102H 300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是( )A-82、-126、-2 -2、-125、126-2、-126、-125 -82、-125、1253 标志寄存器中属于控制标志位的是( )A. DF,OF,SF B. DF,IF,TFC. OF,CF,PF D. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,( )ACF=0,OF=0 CF=0,OF=1CF=1,OF=0 CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为_19_。6 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为 _2222H_。7 设(AL)=70H,分析在SUB AL,9AH后,标志寄存器中CF、OF、ZF、PF、SF的状态。.CF=1,OF=1,ZF=0,PF=0,SF=1习题三1、下列指令中,正确的一条是。 A)MOV BYTE PTR BX,1000 B)MOV AX,SIDI C)LEA BX,4BX D)MOV AX,ARRAY1+ARRAY2 2、指令 SUB AX,5BX+DI的源操作数的寻址方式是。A) 寄存器寻址 B) 基址+变址寻址C) 变址寻址 D) 直接寻址3、假设V1和V2是用DW定义的变量,下列指令中正确的是。A)MOV V1,V2 B)MOV V1,20HC)MOV 2000H,V2 D)MOV AL,V14、设在内存单元(0010H)= 12H, (0011H)= 34H,对于从0010H处取一个字的叙述正确的是_。A) 读出的字的值为1234H,需要访问两次存储器B) 读出的字的值为3412H,需要访问两次存储器C) 读出的字的值为3412H,需要访问一次存储器D) 读出的字的值为1234H,需要访问一次存储器 5、有指令 “MOV SI,OFFSET DATA”,和它等效的指令是_LEA SI,DATA_。6、对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容:TABLE1 DB ?TABLE2 DW 20 DUP(?)TABLE3 DB ABCDMOV AX,TYPE TABLE1 ; AX= MOV BX,TYPE TABLE2 ; BX= MOV CX,LENGTH TABLE2 ; CX= MOV DX,SIZE TABLE2 ; DX= MOV SI,LENGTH TABLE3 ; SI= AX=1,BX=2,CX=20,DX=40,SI=1.习题四1. MOV AL,20HMOV BL,ALADD AL,BLSBB AL,10HCBWDIV BL上述程序段执行后,(AH)=_10H_,(AL)=_01H_2. 语句”BUF DB 25”的含义是( )A用BUF 表示25定义BUF为字节变量,初始值为25从标号BUF对应的地址起分配25个单元定义BUF为变量,其地址为253除法指令DIV的格式中,只有一个源操作数。若其类型属性为字节,则目的操作数在_AX_中。4.执行一列三条指令后,AX寄存器中的内容是( )。MOV AX,8ADD AL,9AAA A0071H0107H0017H0077H 5.逻辑移位指令SHL用于( ) A带符号数乘2 带符号数除2 无符号数乘2 无符号数除26. CWD指令的功能是()A把源操作数的符号位扩展到目的操作数中把AL中的符号位扩展到AH中把AH中的符号位扩展到AL中把AX中的符号位扩展到DX中7.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )A. DIV BX B. CWD IDIV BXC. XOR DX,DX D. CBW DIV BX IDIV BX8. 使AL中的操作数0,1位变反,其它位不变的指令是_XOR_03H_。9. 写出将寄存器BX,AX 的内容互换的正确指令是_XCHG_AX,BX_。10. 设(AX)=2012H,执行CMP AX,2012H 后 (AX)= _AX=2012H_。习题五(1)设(SS)=338AH,(SP)=0450H,执行PUSH BX和PUSHF两条指令后,堆栈顶部的物理地址是( )。A33CECH B33CF2HC33CF4H D33CE8H(2)若(AX )=15,要得到(AX) =15应执行的指令是( )。ANEG AX BNOT AX CINC AX DDEC AX(3)将累加器AX 内容清零的错误指令是( )。AAND AX,0 BXOR AX,AX CSUB AX,AX DCMP AX,AX (4)填写执行下列程序段后的结果。MOV DX,8F70HMOV AX,54EAHOR AX,DXAND AX,DXNOT AXXOR AX,DXTEST AX,DX(AX)=_ 、 (DX)=_ 、 SF=_OF=_、 CF=_、 PF=_ 、 ZF=_(AX)=FFFH,(DX)=8F70H,SF=1,OF=0,CF=0,PF=0,ZF=0(5) DAT1 DW 12H,23H,34H,46H,57HDAT2 DW 03HLEA BX, DAT1ADD BX, DAT2MOV DX,BXMOV AX,4BXSUB AX,DX执行上列程序段后,AX的内容为。(AX)=2300H (6)执行下列程序段后,AX和CF中的值是多少?STC MOV CX,0403HMOV AX,0A433HSAR AX,CLXCHG CH,CLSHL AX,CL(AX)=4860H,CF=1习题六1. 已知AX=0FFFFH,DX=0001HMOV CX,2LOP:SHL AX,1RCL DX,1LOOPLOP上述程序段执行后,(DX)=0007H,(AX)=0FFFCH 2. 已知AX=78H,BX=0804HSHR BX,1AND BX,0F0FHMOV CX,4LOP: XCHG BH,BLDIV BLSAL AX,1LOOP LOP上述程序段执行后,AX=001EH,BX=0402H 3CODE SEGMENT ASSUME CS: CODE, DS: CODE, SS: CODEORG 100HBEGIN: MOV AX, 01HMOV BX, 02HMOV DX, 03HMOV CX, 04HL20: INC AXADD BX, AXSHR DX, 1LOOPNE L20RETCODE ENDSEND BEGIN当执行以上程序后,AX、BX、CX、DX中的值分别是多少?:AX=BX=CX=DX= 4已定义了两个字变量A和B,补充下列程序段使之完成下列功能:A.若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中。B.若两个数均为奇数,则将两数均加1后存回原变量。C.若两个数均为偶数,则两个变量均不改变。MOV AX,ATEST AX,_0001H_JZ A_EVENMOV BX,BTEST BX,0001HJZ B_EVEN_INC_AX_MOV A,AX_INC_BX_MOV B,BXB_EVEN: _JMP_EXIT_A_EVEN: MOV BX,BTEST BX,0001HJZ EXITXCHG_AX,BX_MOV A,AXMOV B,BXEXIT:习题七1如果用调试程序DEBUG的R命令在终端上显示当前各寄存器的内容如下,请说明当前堆栈段段基址是多少?栈顶的物理地址是多少?21F0H,31EEEHCDEBUGRAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 SI=0000DI=0000 DS=10E4 ES=10F4 SS=21F0 CS=31FF IP=0100 NV UP DI PLNZ NA PO NC2分析下列程序段执行后,AX寄存器的内容是什么?TABLE DW 10H,20H,30H,40H,50H,60H,70H,80HENTRY DW 6MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,BX(AX)=0040H3试分析下列程序段执行后,AX和DX寄存器的内容分别是什么?VAR1 DB 86HVAR2 DW 2005H,0021H,849AH,4000HMOV AL,VAR1CBWLEA BX,VAR2MOV DX,2BXSUB AX,DX(AX)=FF65H,(DX)=0021H4 试分析下列程序段,回答所提问题。ORG 3000HDB 11H,12H,13H,14H,15HMOV BX,3000HSTCADC BX,1SAL BL,1INC BYTE PTR BX(1)程序段执行后,3004H 单元中的内容是什么?16H(2)程序段执行后,BX中的内容是什么?CF的值是1还是0?3004H,CF=0习题八1. 分析下面的程序段,执行后AX的内容为多少?ARRAY DW 10 DUP(2)XOR AX,AXMOV CX,0AHMOV SI,12HNEXT:ADD AX,ARRAYSISUB SI,02HLOOP NEXT202执行下列程序段后,给出指定寄存器的内容。MOV AX,0MOV BX,1MOV CX,5A: ADD AX,BXINC BXLOOP AHLT执行后的结果为AX=_15_;BX=_ 6_。该程序段的功能是_计算0+1+2+3+4+5_ _。3 设(AX)=1122H,(BX)=3344H,(SP)=5566H,执行如下程序段后,IP和SP的值分别是什么?SUN PROC PUSH AX ADD BX,AX PUSH BXPOP BXRETSUN ENDPip=1122H,sp=5566H4、执行下列程序段后,AX和CF中的值是多少?STC MOV CX,0403HMOV AX,0A433HSAR AX,CLXCHG CH,CLSHL AX,CL(AX)=4860H,CF=15、下列程序段运行后,HCOD和HCOD+1两字节单元内容是什么?HEX DB 0123456789ABCDEFHCOD DB ?,?MOV BX,OFFSET HEXMOV AL,1AHMOV AH,ALAND AL,0FHXLATMOV HCOD1,ALMOV CL,12SHR AX,CLXLATMOV HCOD,AL1,A习题九1、CALL DWORD PTR BX指令是段间调用还是段内调用。它一共向堆栈中压入几个字?两个字2、 在子程序设计时,为什么要保护和恢复现场?由于汇编语言所操作处理的对象主要是CPU寄存器,而主程序在调用子程序时,已经占用了一定的寄存器,子程序执行完毕返回主程序后,又要保证主程序按原有状态继续正常执行,这就需要对这些寄存器的内容加以保护3、试分析下列程序段:ADD AX,BXJNO L1JNC L2SUB AX,BXJNC L3JNO L4JMP SHORT L5如果AX 和BX的内容如下:AX BX(1)14C6H 80DCH (2)B568H 54B7H(3)42C8H 608DH(4)D023H 9FD0H(5)9FD0H D023H试问该程序分别在上面几种情况下执行后,程序转向哪里L1,L1,L2,L3,L5习题十1、下列指令中,在指令执行后有可能影响CS值的指令数目是( )JMP MOV RET ADD INTJC LODS CALL MUL POPA3456 2、下面关于宏指令的叙述不正确的是( )A宏指令可以简化源程序的书写;宏指令可以简化目标程序;宏指令和子程序的存储形式和执行方式均不相同; 从形式上看,宏指令可以扩充机器的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度特种车辆燃油配送及维护合同
- 二零二五年度包装设备采购与市场拓展合同
- 二零二五年度贝壳房产中介区域合作经营代理加盟协议
- 2025版绿色建筑浇筑施工合同规范文本
- 二零二五年度家政服务人员入职合同范本
- 二零二五年度货物仓储与冷链物流服务协议
- 2025版企业员工借调及保密与竞业限制协议
- 2025版房地产估价服务合同范本
- 2025版农场设施租赁合同范本
- 二零二五年度个人房产抵押借款合同范本下载
- 常用雌、孕激素制剂的特点
- JGJT 223-2010 预拌砂浆应用技术规程
- 广东省开平市人民法院执行款收取账户确认书【模板】
- 医院医德医风考试试题及答案
- 教练技术中核心的四大步骤
- 静脉输液法并发症的预防及处理课件
- 宇通客车企业介绍PPT模板
- 14、食堂清洁消毒制度
- 联想超融合云数据中心解决方案
- 中铁十六局集团有限公司简介
- 完整版10kV配电线路运行维护规程
评论
0/150
提交评论