ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:31.37KB ,
资源ID:4085115      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4085115.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编作业与答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编作业与答案.docx

1、汇编作业与答案汇编语言作业一 一、单选题第18题(1分)当运算结果的最高位为1时,标志位( 3 )。A.CF=1B.OF=1C.SF=1 D.ZF=1第19题(1分)8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为IO端口的间址寄存器的是( 4 )。A.AXB.BXC.CX D.DX第22题(1分)设(21b24H)39H,(21B25H)7BH,(21B26H)=51H,(21B27H)84H则(21B26H)的字单元内容为( 4 )。A.517BHB.397bH C.7B39H D.8451H第25题(1分)8086/8088的输入/输出指令中,间接寻址外设时,地址总线使用了多少

2、条?可访问端口地址范围为( 3 )。A.20条,O000H0FFFFFHB.20条,0000H0FFFFHC.16条,0000HFFFFHD.8条,00HFFH第28题(1分)微型计算机的字长是指( 1 )。A.计算机一次可以直接处理的二进制位数B.CPU数据总线的宽度C.一个字节的长度 D.CPU地址总线的宽度第31题(1分)汇编语言中,存放下一条将要执行的指令地址寄存器是( 4 )。A.SPB.AXC.DID.IP第32 题(1分)汇编语言中,cpu和外部设备的信息传送都要通过哪个寄存器( 2 )。A.BXB.AXC.CXD.DX二、多选题(不考)三、是非题第1题(1分)( 2 )当ZF为

3、1时,SF为1。第2题(1分)( 1 )8088/8086中,取指令和执行指令可以重叠操作。第3题(1分)( 1 ) 当DF=0时,串处理从低地址向高地址方向变化。第4题(1分)( 1 )当IF=1时,开中断。四、填空题第7题(2分)下列各数均为二进制补码:A=00110010B,B=01001010B,C=11101001B,D=10111010B。试写出下列运算的十进制数真值和各标志位的值:A+B= 124 ,CF= 0 ,SF= 0 ,ZF=0 ,AF=0 ,PF=0 ,OF=0 .D-C-A= -97 。CF= 1 ,SF=1 ,ZF= 0 ,AF= 0 ,PF= 1 ,OF= 0 .

4、第8题(3分)每条指令的执行过程中是由 、 和 等操作组成。第9题(1分)指令只可存放在 cs 段中。第10题(2分)堆栈的栈顶由 sp 寄存器指出,非栈顶字由 bp 寄存器支持。第12题(3分)字1234H存放在地址为1005H的存储单元中,试问:1005H单元的内容为 34 H、1006H单元的内容为 12 H; 作业2 (9月23日交)一、单选题第1题(1分)设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )。 A.2030H B.3040H C.3020HD.4030H第2题(1分)某存储单元的段基址为

5、3806H,段内偏移地址为2948H,该存储单元的物理地址为( )。 A.4100H B.3A9A8HC.3B008HD.3AA08H第3题(1分)某存储单元的物理地址是12345H,下列可以作为它的段地址的是( )。 A.2345H B.12345H C.12340HD.1234H第4题(2分)一微机存储器首地址为2000H,若存储器容量为8KB,则存储器的末地址为( )。 A.21FFHB.23FFHC.27FFHD.3FFFH第5题(1分)如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是( )。A.32K字节B.32K字C.64K字节D.64K字第6题(1分

6、)设(21b24H)39H,(21B25H)7BH,(21B26H)=51H,(21B27H)84H则(21B26H)的字单元内容为( )。A.517BHb.397bHC.7B39HD.8451H第7题(1分如某存储器分段时,一个段最多允许16K个字单元,那么表示一个段内偏移地址的二进制位数至少是( )位。 A.15B.16C.17D.14第13题(1分) 在下列指令中,源操作数属于相对基址变址寻址的是( )。 A. MOV BXSI19,AL B. AND SI,76H C. ADD S0BX,DI D. CMP AX,BETABXDI第15题(1分) 串操作指令中,目的串的逻辑地址应为(

7、)。 A. DS:SI B. DS:DI C. ES:DI D. ES:SI第16题(1分)下面有语法错误的指令语句是( )。 A. MOV AX,BXSI B. MOV AX,-2BXDI C. MOV AX,BXBP D. MOV AX,-1BXSI第18题(1分) 8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。 A. BX或CX B. CX或SI C. DX或SI D. SI或DI第20题(1分) 在8086/8066系统中,约定用于形成堆栈段数据物理地址的寄存器有( )。 A. SS,SP,BP B. SS,SP.BX C. DS,BX,BP D. DS,SP,BP第

8、23题(1分) 在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )。 A. CS*16+IP B. DS*16+DI C. SS*16+SP D. ES*16+SI第25题(1分) 堆栈中当前出栈的存储单元地址是( )。 A. SS*10H+SP B. SS*10H+BP C. SS*10+SP D. SS*10+BP第28题(2分) 已知DS=2000H,SS=1500H,BP=0200H,传送指令MOV AX,BP+5源操作数的寻址方式是( ),物理地址是( )。 ( ) A. 寄存器寻址 B. 立即寻址 C. 基址相对寻址 D. 直接寻址 ( ) A. 15205H B. 2

9、0205H C. 17005H D. 22005H第30题(1分) MOV BH,1000SI,该指令中源操作数采用的寻址方式是( )。 A. 立即 B. 直接 C. 寄存器相对 D. 寄存器间接第31题(1分)( )寻址方式的跨段前缀不可省略。 A. DS:BP B. DS:SI C. DS:DI D. SS:BP 第32题(1分) MOV SI,ES:DI+BX指令,源操作数的寻址方式是( )。 A. 寄存器相对寻址 B. 寄存器寻址 C. 基址加变址寻址 D. 相对的基址加变址寻址第33题(1分) 指令MOV BX,BP+5中的源操作数使用( )段寄存器。 A. CS B. DS C.

10、SS D. ES第35题(1分) 指令MOV AX,1000H,源操作数存放在( )。 A. 代码段中 B. 堆栈段中 C. 数据段中 D. 附加段中第36题(1分) 在下列指令中,源操作数属于立即数寻址的是( )。 A. ADC AX,0A76H B. INC 0A76H C. SHL CX,CL D. SUB BX,CX第37题(1分) 设DS=2000H,ES=3000H,SI=200H,指令MOV ES:SI,AL的目的操作数的物理地址为( )。 A. 20200H B. 30200H C. 50200H D. 200H第40题(1分) 在下列指令中,目的操作数属于寄存器寻址的是( )

11、。 A. MOV BX,DL B. CMP CX,20H C. AND SI,CX D. X0R ALPHA,47H第41题(1分) 指令MOV AX,BP+SI中源操作数的段地址是( )。 A. CS B. DS C. SS D. ES第42题(1分) 指令mov 100sibp,ax目标操作数的隐含段为( )。 A. 数据段 B. 堆栈段 C. 代码段 D. 附加段第46题(1分)无条件转移指令JMP实现段间间接转移,转移的目标地址在( )。A.某个字存储单元中B.某个双字存储单元中C.某个16位通用寄存器中D.两个16位通用寄存器中第47题(1分)对程序流向的控制和转移其实质就是对执行指

12、令地址的修改。如在两个段之间转移,则修改( )。A.IPB.CSC.CS和IPD.CS或IP第48题(1分)指令JMPWORDPTRBETA的寻址方式为( )。A.段内直接寻址B.段间直接寻址C.段内间接寻址D.段间间接寻址三、是非题第1题(1分)( )1M字节存储器的每一单元有一个20位物理地址,由16位段地址和16位偏移地址组成。第2题(1分)( )某个内存数的段地址为3500H,其偏移地址位7000H,则该内存数的物理地址为42000H。第3题(1分)( )直接寻址方式操作数的16位偏移地址在BX、BP、SI和DI之一中。第4题(1分)( )对于8086来说,各种寻址方式,寻找操作数的范

13、围最多只能是64K字节。第5题(1分)( )直接寻址方式中操作数在指令中直接出现。第6题(1分)( )MOV BX,DX是错误指令。第7题(1分)( )MOV AX,1000H 指令中的目的操作数是立即寻址。第8题(1分)( )MOV AX,BP的源操作数物理地址为16DS+BP。第9题(1分)( )MOV MYDATABXSI,ES:AX四、填空题第1题(2分)某一存储单元的物理地址是12345H,试完成下列不同的逻辑地址表示。1.1234: ( )H2.( ):0345H第2题(4分) 设CS=25FFH,DS=2140H,SS=2510H,BP=02D0H,SI=0010H,DI=020

14、6H。则1. 指令MOV AX,BP+SI+2的源操作数有效地址为_H,物理地址为_H。2. 指令MOV AX,DI+100H的源操作数有效地址为_H,物理地址为_H。第3题(1分) 操作数地址存放在寄存器的寻址方式称为_寻址方式。第4题(3分) 8086CPU在形成地址信号时,根据当前所进行的操作,自动选择对应的16位_寄存器,将其内容左移_位,然后与16位的_相加,以产生20位的物理地址。 第5题(3分) 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200

15、H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:MOV AX,1100HBX; (AX)=_HMOV AX,BXSI; (AX)=_HMOV AX,1100HBXSI;(AX)=_H 第6题(4分) 指令MOV AL,BP+DI的源操作数的寻址方式为_寻址;假设BP=1500H,DI=2500H,DS=3000H,SS=4000H,则源操作数的物理地址为_H。作业3 (10月30日交) 一、单选题(每选项1分,共 144分 )1. 无条件转移指令JMP实现段间间接转移,转移的目标地址在( )。 A. 某个字存储单

16、元中 B. 某个双字存储单元中 C. 某个16位通用寄存器中 D. 两个16位通用寄存器中 5.若SS=3800H,SP=0100H,AX=905BH,执行指令PUSH AX后存放数据90H的物理地址是( )。 A. 380FEH B. 380FFH C. 38101H D. 38102H6. 汇编源程序出现语法错误的指令有( )。 A. MOV BX+SI,AL B. MOV AX,BP+DI C. MOV DS,AX D. MOV CS,AX7.假定SP=1000H,执行 PUSHF 指令后,SP寄存器的内容是( )。 A. 0FFFH B. 0FFFEH C. 0FFFDH D. 0FF

17、FCH 8.下列指令中语法正确的是( )。 A. MOV AX,SP B. POP CS C. MOV AH,BX D. XCHG AX,CX 12.若SS=3800H,SP=0100H,AX=905BH,执行指令PUSH AX后存放数据5BH的物理地址是( )。 A. 380FEH B. 380FFH C. 38101H D. 38102H13.执行POP BX指令时,源操作数的物理地址表达式是( )。 A. 16SS+SP B. 16DS+SP C. 16SS+BX D. 16DS+BX14.PUSH CX执行的操作步骤为( 1)。 A. (SP)CH,SPSP1,(SP)CL,SPSP-

18、1 B. (SP)CL,SPSP1,(SP)CH,SPSP-1 C. SPSP-1,(SP)CH,SPSP-1,(SP)CL D. SPSP-1,(SP)CL,SPSP-1,(SP)CH15.下面的数据传送指令中,错误的操作是( )。 A. MOV SS:BX+DI,1000H B. MOV DX,1000H C. MOV WORD PTRBX,1000H D. MOV DS,2000H16.设SP=1FFEH,执行下列指令后,SP寄存器的值是( )。 POPF PUSH AX A. 2000H B. 2002H C. 1FFCH D. 1FFEH17.指令“MOV AX,ES:BP”中的源操

19、作数在当前( )中。 A. 数据段 B. 附加段 C. 堆栈段 D. 代码18. 执行PUSH BX指令,其目的操作数的段地址和偏移地址分别在( )。 A. DS和BX中 B. 无段地址和偏移地址 C. SS和BX中 D. SS和SP中19.下列指令中正确的是( )。 A. MOV BX,AL B. MOV BL,AX C. MOV BL,AL D. MOV BL,BP23.执行下列指令后,正确的结果是( )。MOV AL,100MOV BL,-2 A. AL=100H;BL=02H B. AL=64H;BL=0FEH C. AL=64H;BL=82H D. AL=100H;BL=0FEH24

20、.物理地址(10FF0H )=10H, (10FF1H )=20H, (10FF2H )=30H, DS=1000H,执行MOV AX,0FF1H指令后,AX寄存器的内容是( )H。 A. 1020H B. 3020H C. 2030H D. 2010H25.若栈顶物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为( )。 A. 20102H B. 20101H C. 200FFH D. 200FEH26.下面各传送指令中,正确的是( )。 A. MOV DI,SI B. MOV DX+DI,AL C. MOV AL,BX D. MOV WORD PTR BX,100H27

21、.在执行PUSH BX指令寻找源操作数时,段地址和偏移地址分别在( )。 A. DS和BX中 B. 无段地址和偏移地址 C. SS和BX中 D. SS和BP中28.设SS=2050H,SP=0140H,入栈5个数据后,SP=( );再出栈3个数据,SP=( )。 ( ) A. 014AH B. 0126H C. 013BH D. 013CH ( ) A. 0144H B. 013CH C. 013EH D. 0136H29.在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POP BX指令后,则( )。 A.

22、 SP=2502H,BX=1020H B. SP=2504H,BX=4030H C. SP=2504H,BX=3040H D. SP=2500H,BX=2010H30.在下述指令中,错误的指令是( )。 A. MOV AX,DATBX B. MOV AX,SIDI C. MOV AX,DATBP+DI D. MOV AX,BP31.指令LDS SI,ES:2000H的功能是( )。 A. 把地址2000H送SI B. 把地址2000H字单元的内容送SI C. 把ES段地址2000H字单元内容送SI,把2002H字单元内容送DS D. 把ES段地址2000H字单元内容送DS,把2002H字单元内

23、容送SI32.已知DS=1000H,BX=1234H,SI=5678H,(11334H)=0ABCDH,则指令LEA SI,BX+100H后,SI寄存器的内容是( )。 A. 1334H B. 5678H C. 1234H D. 0ABCDH33.下面的指令合法的是( )。 A. IN AL,300 B. IN 2,300 C. OUT DX,AL D. OUT BX,AL35.用一条指令实现将寄存器BX和SI的内容相加,结果并送入AX中,这条指令是( )。 A. ADD AX,BXSI B. MOV AX,BXSI C. AND AX,BXSI D. LEA AX,BXSI36. 已知SI=

24、0004H,DS=8000H,(80004H)=02H,(80005H)=C3H。指令LEA AX,SI执行后AX=( )。 A. 0002H B. 0005H C. 0004H D. C302H37.没有语法错误的输出指令是( )。 A. 0UT AX,30H B. OUT DX,AL C. OUT AL,DX D. OUT 30H,AH38.没有语法错误的输入指令是( )。 A. IN AL,30H B. IN 30H,AL C. IN DX,AL D. IN AL,BX39.下面的数据交换指令中,错误的指令是( )。 A. XCHG AX,DI B. XCHG BX,SI+3 C. XC

25、HG CX,CS D. XCHG BUF,DX40.下列XCHG指令语句中,语法正确的是( )。 A. XCHG AX,DS B. XCHG BL,BX C. XCHG AL,0FH D. XCHG SI,DI41.与LEA BX,BUF指令完全等效的指令是( )。 A. MOV BX,BUF B. LDS BX,BUF C. MOV BX,OFFSET BUF D. MOV BX,WOKD PTR BUF42.已知ADRY、DSP为变量,下列指令中合法的指令是( )和( )。( ) A. MOV CL,SI B. PUSH CS C. MOV BX+DI,ADRY D. MOV BX,4(

26、) A. IN AX,120H B. MOV BX,4 C. MOV DSPSI,DS D. MOV BP+BX+4,AL44.下列指令正确的是( )。 A. IN DX,AL B. IN DX,AX C. IN AX,DX D. IN BX,DX45. 已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,BX+SI后,BX中的内容是( )。 A. 051EH B. 5423H C. 1E05H D. 3254H48.8088/8086CPU中,堆栈操作指令是( )位数据传送指令。 A. 8 B. 8或16 C. 16 D. 3249.己知(SS)1

27、000H,(BP)0010H,(DI)0100H,(10110H)0ABH,(10111H)=0BAH,执行指令LDS BX,BP+DI后,BX=( )。 A. 0ABBAH B. 0100H C. 0BAABH D. 011OH50.执行IN AL,DX指令后,进入AL寄存器的数据来自( )。 A. 立即数 B. 存储器 C. 寄存器 D. 外设端口51.若(BX) =1000H,(DS) =2000H,(21000H) =12H,(21001H) =34H,执行LEA SI,BX指令后,SI寄存器中的内容是( )。 A. 1234H B. 3412H C. 1000H D. 0010H53

28、.已知AX1234H,BX=806AH,执行了指令SUB AH,BH后,标志位OF和CF的内容分别是( )。 A. 0,0 B. 0,1 C. 1,0 D. 1,155. 设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( )。, A. AL=57H,BL=24H B. AL=33H,BL=24H C. AL=57H,BL=33H D. AL=33H,BL=056.比较指令CMP( )。 A. 专用于有符号数比较 B. 专用于无符号数比较 C. 专用于串比较 D. 不区分比较的对象是有符号数还是无符号数57.关于SUB指令对OF标志的影响,正确的描述为( )。 A. 当程序员把SUB指令的操作数看作无符号数时,SUB指令不影响OF标志 B. 当程序员把SUB指令的操作数看作无符号数时,SUB指令要影响OF标 志,但是程序员认为它此时没有意义 C. SUB指令有时会影响OF标志,但有时不会 D. 程序员使用SUB指令时总是认为它所影响的OF标志是有意义的58.下列指令执行后,设置的标志位 CF 和 OF 的值是( )。 MOV AL,79 ADD

copyright@ 2008-2022 冰豆网网站版权所有

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