汇编作业集锦
(0413)《汇编语言》网上作业题及答案

[0413]《汇编语言》第一次作业[单选题]数据传送指令对标志位的影响为( )A:都不影响B:都影响C:除了SAHF,POPF,其它均不影响D:除了控制标志位,其它均不影响参考答案:D[单选题]比较指令CMP( )A:专用于有符号数比较B:专用于无符号数比较C:专用于串比较D:不区分比较的对象是有符号数还是无符号数参考答案:D[单选题]若(AL)=87H,执行ADD AL,0F5H后,S,Z,C,O,P的状态为( ) A:SF=0,ZF=0,CF=1,OF=1,PF=0B:SF=1,ZF=0,CF=1,OF=0,PF=1C:SF=0,ZF=0,CF=0,OF=1,PF=0D:SF=1,ZF=0,CF=1,OF=1,PF=1参考答案:C[单选题]能定义ASCII码字符串的数据定义语句有( )A:DB,DW,DD,DQ,DTB:DB,DW,DDC:DB, DWD:DB参考答案:D[单选题]8086 的汇编语言指令系统中的条件转移指令可以使程序转移到( ) A:段内的任何地方B:距该指令偏移地址为-32768~+32767的地方C:距该指令偏移地址为-128~+127的地方D:段外参考答案:A[单选题]中断矢量表中存放的是( )A:中断类型号B:断点地址C:中断服务程序D:中断服务程序入口地址参考答案:D[单选题]在指令 MOV AX,[1000H]中,源操作数的寻址方式为( )A:立即寻址B:直接寻址C:段内间接寻址D:寄存器寻址参考答案:B[单选题]设字长N=16,有符号数7AE9H的补码表示为( )A:9EA7HB:76C4HC:8417HD:7AE9H参考答案:D[单选题]比较有符号数3260H与0B425H的大小关系为( )A:相等B:小于C:大于D:不能比较参考答案:C[单选题]指令JMP WORD PTR [BX][DI]中转移的目标地址为( )A:16 d x(DS)+(BX)+(DI)B:16d x(ES)+(BX)+(DI)C:16d x(SS)+(BX)+(DI)D:16d x(CS)+(BX)+(DI)参考答案:A第二次作业[单选题]使用DOS系统功能调用时,使用的软中断指令是()A:INT 21B:INT 10HC:INT 16HD:INT 21H参考答案:D[单选题]DA1 DW‘AB',‘CD',‘EF',‘GH'() ...... MOV AX,DA1+3 A:‘EF’B:‘CD’C:‘BC’D:‘FC’参考答案:D[单选题]设AL=0AH,下列指令执行后能使AL=05H的是()A:NOT ALB:AND AL,0FHC:XOR AL,0FHD:OR AL,0FH参考答案:C[单选题]在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A:STOSWB:LODSWC:SCASWD:CMPSW参考答案:D[单选题]比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A:ZF=1B:ZF=0C:SF=1D:SF=0参考答案:A[单选题]下面程序段执行后,AL中的内容是() MOV AX,8833H ADD AL,AH DAA A:21B:21HC:0C1HD:0DDH参考答案:B[单选题]REPZ CMPSW指令,重复执行的终止条件是()A:CX=0或ZF=0B:CX=0且ZF=0C:CX=0或ZF=1D:CX=0且ZF=1参考答案:A[单选题]要实现使BETA的值为56,应采用语句为()A:BETA DB 56B:BETA DB 56HC:BETA EQU 56D:BETA EQU 56H参考答案:C[单选题]汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A:名字的第一个字符可以是大写英文字母及小写英文字母B:名字的第一个字符可以是字母、数字及、@、_C:名字的有效长度≤31个字符D:在名字中不允许出现$参考答案:B[单选题]检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在"CMP AL,BL”指令后应跟的分支指令是()A:JNC LOP1B:JA LOP1C:JC LOP1D:JGE LOP1参考答案:A第三次作业[单选题]当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()A:JLEB:JNLC:JNLED:JL参考答案:C[单选题]下面的数据传送指令中,错误的操作是()A:MOV SS:[BX+DI],1000HB:MOV DX,1000HC:MOV WORD PTR[BX],1000HD:MOV DS,2000H参考答案:D[单选题]将数据5618H存放在存储单元中的伪指令是( )A:DATA1 DW 1856HB:DATA1 DB 18H,56HC:DATA1 EQU 5618HD:DATA1 DB 18H,00H,56H,00H参考答案:B[单选题]MOV SP,3210H PUSH AX 执行上述指令序列后,SP寄存器的值是( )A:3211HB:320EHC:320FHD:3212H参考答案:B[单选题]为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是( )A:INC CX JZ MINUSB:SUB CX,OFFFFH JZ MINUSC:AND CX,OFFFFH JZ MINUSD:XOR CX,OFFFFH JZ MINUS参考答案:C第四次作业[论述题]将AX寄存器中的16位数分成四组,每组四位,然后把这四组数分别放在AL、BL、CL和DL中。
汇编语言(专升本)阶段性作业4

(B) ENDS
(C) END
参考答案:A
(D) ENDM
4. 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(4 )
。(4分)
(A) CMP
(B) SUB
(C) AND
(D) MOV
参考答案:D
5. 上面指令执行后,AX的内容是( 5 ) 。(4分)
(A) 0302H
(B) 0203H
参考答案:C
(D) AND AX,00H
15. 下列指令中, 影响或修改标志位的是 (15 )。(3分)
(A) LOOPZ
(B) JNLE
(C) PUSHF
参考答案:D
(D) POPF
16. 设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(16 )。(3分)
参考答案:B
9. 设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( 9 )。(4分)
(A) 0036H
(B) 0022H
(C) 0030H
(D) 0020H
参考答案:C
10. 条件转移指令JNBE产生转移的条件是( 10 )。(4分) (A) CF=0 AND ZF=0 (B) CF=0 AND ZF=1 (C) CF=1 AND ZF=0 (D) CF=1 AND ZF=1
(D) SS*16+SP
参考答案:C
13. 物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中 取一个字的内容是 ( 13 )。(3分)
第1/3页
(A) 1020H 参考答案:B
(B) 3020H
汇编语言(专升本)阶段性作业3

8. MOV AL,79 ;ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是_______。 (4分) (A) CF=0,OF=1 (B) CF=1,OF=1 (C) CF=0,OF=1 (D) CF=1,OF=0
参考答案:D
9. 检查BUF的内容是否为正偶数,如是正偶数,则AL=0,下面程序段正确的是_______。(4分)
参考答案:A
30. 下列指令执行后总是使CF=0,OF=0的是_______。(3分)
(A) AND
(B) NEG
(C) NOT
参考答案:A
(D) INC
第3/3页
(C) 1兆个字节
参考答案:D
(D) 64K个字节
4. CPU发出的访问存储器的地址是_______。(4分)
(A) 物理地址
(B) 偏移地址
(C) 逻辑地址
参考答案:A
(D) 段地址
5. BUF DW 10H DUP(3 DUP(2,10H),3,5)_______。(4分)
(A) 80H
(B) 100H
[2020年春季]
姓名 学号 学习中心 专业 年级 考试时间
汇编语言(专升本)阶段性作业3
总分: 100 分 得分: 0 分
一、单选题
1. 指令JMP FAR PTR DONE属于( 1 )。(4分) (A) 段内转移直接寻址 (B) 段内转移间接寻址 (C) 段间转移直接寻址 (D) 段间转移间接寻址
(A) NUM1=0,NUM2=0 (C) NUM1=0FFH,NUM2=0
(B) NUM1=0,NUM2=0FFH (D) NUM1=0FFH,NUM2=0FFH
参考答案:D
小学一至六年级寒暑假素质提升作业汇编

为了让同学们度过一个平安、文明、健康、愉快、充实而有意义的假期,我们安排了趣味化、多样化、个性化的作业,相信在家长的陪伴和督促下,同学们一定能认真完成,希望这个寒假,同学们可以边玩边成长!一、寒假学科作业:完成老师布置的语文、数学、语文阅读本、安全读本《寒假作业》;二、传统文化作业:1、“普天同庆·最美年俗”传统文化亲子摄影征集:与父母共同完成,拍摄至少3个最美瞬间(三十、初一、十五),体会中国传统文化的魅力,配上文字上传到钉校园。
2、“寻根问祖·家谱探源”活动:(1).探一探家谱源。
春节期间,全家通过拜访长辈或查找文献或网上收集资料,了解家谱文化起源、家族姓氏来源、发展历史、中国姓氏的有趣故事等,探寻家族源头。
(2).画一画家谱树。
了解家谱的基本含义、基本记述格式,清楚自家史、家族亲戚后,手绘或电子制作家族近五代家谱树。
要求:亲子完成一幅“家谱树”。
三、实践活动作业:1、“小鬼当家我最棒”活动。
和父母一起购置年货,帮助父母贴春联、整理家务,和父母一起包饺子、准备年夜饭、招待亲朋等。
2、“祝福感恩拜个年”活动。
春节当天向父母及长辈鞠一个躬,说一句祝福语。
3、“平安健康伴我行”活动。
特别注意交通、溺水、燃放烟花爆竹、用电、饮食等安全。
4、“诗情画意巧巧手”活动。
通过绘画、手工等形式,为自己喜欢的古诗词制作一幅扇面、一页书签、一张小报……四、特色作业:语文1.每天坚持为家人朗读10分钟文章或者诗词等,家长做出评价。
2.与亲人一起观看春晚,写出自己喜欢的两个节目名称。
3.书写3条新年祝福短信,要求原创。
数学1.用尺子测量房间物体的长度,并记录。
2.阅读一本你喜欢的数学读本,开学分享你的收获。
3.认识七巧板里的图形,并拼组自己喜欢的图案,把它们画在纸上,涂上好看的颜色。
其它1.统计家里一天的垃圾情况,包括类别、重量、是否可回收等。
2.演唱一首美好的歌曲祝福新年,拍成视频,晒在家校沟通群内。
汇编作业与答案

汇编语言作业一一、单项选择题第18题〔1分〕当运算结果的最高位为1时,标志位〔 3 〕。
A. CF=1B. OF=1C. SF=1D. ZF=1第19题〔1分〕8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是〔4〕。
A. AXB. BXC. CXD. DX第22题〔1分〕设(21b24H)=39H,(21B25H)=7BH,(21B26H)=51H,(21B27H)=84H.则(21B26H)的字单元内容为〔 4 〕。
A. 517BHB. 397bHC. 7B39HD. 8451H第25题〔1分〕8086/8088的输入/输出指令中,间接寻址外设时,地址总线使用了多少条?可访问端口地址范围为〔3〕。
A. 20条,O000H~0FFFFFHB. 20条,0000H~0FFFFHC. 16条,0000H~FFFFHD. 8条,00H~FFH第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为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 。
汇编作业

汇编程序作业作者:向顺班级:车辆四班学号:20111188一、利用DOS系统功能调用,在显示器上显示数字1~100,每个数字之间有1个空格的间隔。
1在数据段定义数据DATA1为31H,DATA2为30H。
2.1代码段初始化。
将数据段的段地址送数据段寄存器DS,将SI指向DATA1,将DI指向DATA2,将功能号2H送AH。
2.2实现数字1→9的输出。
1→9的输出是用一个循环的方式实现的。
首先将9送CX作为循环的次数,然后定义NEXT1,在NEXT1下先将[SI]的内容31H通过系统2H功能的调用输出到屏幕上,然后输出一个空格,[SI]的内容自加1,然后执行LOOP NEXT1命令,此命令执行时,CX的内容9自减1结果不为零则返回到NEXT1处继续执行程序,直到CX的内容减为0,到此便完成了1→9在屏幕上的输出。
2.3实现数字10→99的输出。
10→99的输出是用一个双重循环程序实现的。
外循环实现十位上1→9输出的控制,内循环实现个位上0→9输出的控制。
首先将外循环的次数送BX,然后再内循中通过LOOP命令依次输出10→19的输出,然后跳出内循环来到外循环,外循环判断十位上的数没超过9后,实现十位上的数加1,并清冷各位上的数,接着实现20→29的输出,如此往复,直到10→99全部输出。
2.4实现数字100的输出。
通过调用系统的2H命令依次输出1,0,0。
3.运行结果如下:二、计算两个字类型(c/c++的int类型)数据的和,两个加数从键盘输入,和显示在显示器上,如果和溢出了,程序要报警。
1.数据段的定义。
在数据段中,定义两个待输入的数据字节SHUJU1、SHUJU2,分别用于存放从键盘输入的两个数。
定义数据SUM用于存放连个数的和。
SHUJU1 DB 16,0,16 DUP(?)SHUJU2 DB 16,0,16 DUP(?)SUM DB 00H2.代码段的定义2.1初始化数据段寄存器。
将SHUJU1的地址传到DX,将SUM的地址传到DI,调用系统键盘输入功能输入SHUJU1,CL中放数据的长度。
汇编语言部分作业题(含答案)

一、填空题1、编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代的工作。
字符区首地址及其长度为变元。
宏定义如下:CLRB MACRO N, CFILMOV CX, ()CLDMOV ( ), ' ' ;;取空格符的ASCII码() DI, CFILREP ( )( )正确答案:第一空:n第二空:al第三空:LEA第四空:STOSB第五空:endm我的答案:得分: 6.6分第一空:N第二空:AL第三空:LEA第四空:STOSB第五空:ENDM2、某工厂计算周工资的方法是每小时的工资率RATE乘以工作时间HOUR,另外每工作满10小时加奖金3元,工资总数存放在WAG中。
请将周工资的计算编写成一条宏指令WAGES.宏定义如下:WAGES MACRO RATE, HOUR, WAGMOV (), HOUR ;;计算周工资(WAG),公式为:HOUR* RATEMOV BL, RATEMUL BLMOV WAG, AXMOV AL, HOUR ;;计算奖金存入(AX),公式为:HOUR/10的商*3MOV AH, 0MOV BL, 10DIV ()MOV BL, ()MUL ()ADD WAG, ();;计算周工资总数ENDM正确答案:第一空:al第二空:bl第三空:3第四空:BL第五空:AX我的答案:得分: 6.6分第一空:AL第二空:BL第三空:3第四空:BL第五空:AX3、下面的程序段是二进制到十六进制转换程序,请填空。
mov ch, 4 rotate: mov cl, 4rol bx,()mov al, bland al,()add al, 30h ; ’0’~’9’ ASCII 30H~39Hcmp al, 3ahjl printitadd al,() ; ’A’~’F’ ASCII 41H~46Hprintit: mov() , almov ah, 2int 21h()jnz rotate正确答案:第一空:cl第二空:0f;0fh第三空:7h;07h;07第四空:dl第五空:dec ch我的答案:得分: 6.6分第一空:cl第二空:0fh第三空:07h第四空:dl第五空:dec ch4、IRP BUF,<3,17,20,46,87,89,100> DB BUFENDM汇编后生成的代码等价于( )正确答案:第一空:DB 3,17,20,46,87,89,100我的答案:得分: 6.6分第一空:DB 3,17,20,46,87,89,1005、IRPC BUF,12345DB BUFendm汇编后的代码等价于:()正确答案:第一空:DB 1,2,3,4,5我的答案:得分: 6.6分第一空:DB 1,2,3,4,56、已知宏定义:FOO macro p1,p2,p3mov ax,p1p2,p3endm宏调用:FOO WORD_VAR,inc,ax则宏展开指令是( )( )正确答案:第一空:ov ax,WORD_VAR第二空:inc ax我的答案:得分: 7.6分第一空:mov ax,WORD_VAR第二空:inc ax7、已知宏定义:LEAP macro COND,LABJ&COND LABendm宏调用:LEAP Z,THERE则宏展开指令是()正确答案:第一空:JZ THERE我的答案:得分: 7.6分第一空:JZ THERE8、已知宏定义FO macro P1JMP TA&P1endm宏调用:FO WORD_VAR则宏展开结果是( )正确答案:第一空:JMP TAWORD_VAR我的答案:得分: 7.6分第一空:JMP TAWORD_VAR9、已知宏定义:MSGGEN macro LAB,NUM,XYZLAB&NUM db 'hello mr.&XYZ' endm宏调用:MSGGEN MSG,1,taylor则宏展开结果是( )正确答案:第一空:MSG1 db 'hello mr.taylor'我的答案:得分: 7.6分第一空:MSG1 db 'hello mr.taylor'10、MSG macro COUNT,STRINGMSG&COUNT db STRINGendmERRMSG macro TEXTCNTR=CNTR+1MSG %CNTR,TEXTendm宏调用:CNTR=0ERRMSG 'syntax error'则宏展开是( )正确答案:第一空:MSG1 db 'syntax error'我的答案:得分: 7.6分第一空:MSG1 db 'syntax error'11、下面的循环程序是利用逻辑尺来控制的,请填空。
影视后期合成作业题与答案汇编

影视后期合成作业1单项选择题第1题Premiere属于影视后期制作中的""编辑软件A、线性B、非线性^矢量D、所见即所得答案:B第2题当一些内容差别很小的静态画面以一定的速率在显示器上播放的时候,根据人的视觉暂留现象,人的眼睛会认为这些图像是连续的不间断的运动着的。
构成这种运动效果的每一幅静态画面叫做一”—二A、帧B、画C、境D、场答案:A第3题Premiere Pro 2.0可以导入的视频、音频素材格式不包括以下哪一类”—二A、AVIB、WMVC、WAVD、MTV答案:D第4题Timeline时间线上的操作中,剪切的快捷键是___。
A、"C"B、"V"C、"S"D、"Q"答案:A第5题Timeline时间线上的操作中,移动的快捷键是___。
A、"C"B、"Z"C、"V"D、"Y"答案:C第6题影片中段落与段落、场景与场景之间的过渡或转换,叫做"___"。
A、转镜C、转场D、移场答案:C第7题默认情况下,转场特效都是从图像,―”完成的。
A、B 到AB、A 至U BC、A 到AD、B 到B答案:B 第8题Premiere Pro 2.0视频转换特效,在3D Motion文件夹中包含"—”个三维运动效果的场景转换。
A、8B、9C、10D、11答案:C第9题为素材赋予特效有两种方式,一种是将特效拖到时间线窗口的素材片段上;另一种是素材处于选择状态时,将特效拖出放到该片段的""窗口中。
人项目8、节目C、特效控制D、信息答案:C第10题""是一种特定帧,它在素材中被标记,用来进行特殊编辑或控制整个动画。
A、关键帧B、固定帧C、时间帧D、空白帧答案:A多项选择题第11题由于各个国家对电视和视频工业指定的标准不同,其制式也有一定的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编作业集锦作业一:1.在计算机内部,计算机能够直接执行的程序语言是 C 。
A.汇编语言 B。
C++语言C.机器语言 D。
高级语言2.在堆栈段中,存放栈顶地址的寄存器是 B 。
A.IP B.SP C. BX D. BP3.指令指针寄存器IP用来存放代码段中的偏移地址。
在程序运行的过程中,它始终指向 A 。
A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是 B 。
A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为 B 。
A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是 D 。
A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____汇编_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。
8 当SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是(D )A.30100H B.30098H C.30102H D.300FEH9 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是( C )A.-82、-126、-2B.-2、-125、126C.-2、-126、-125D.-82、-125、12510 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSHBX,POP CX,POP DX后,寄存器CX的内容为_________19_________。
11 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为_____2222H____。
作业二:1. 8086在基址变址的寻址方式中,基址、变址寄存器分别是( B )。
A.AX或CX、BX或CX B.BX或BP、SI或DIC.SI或BX、DX或DI D.CX或DI、CX或SI2. 设(SS)=338AH,(SP)=0450H,执行PUSH BX和PUSHF两条指令后,堆栈顶部的物理地址是(A)。
A.33CECH B.33CF2H3。
设(AX)=0C544H,在执行指令ADD AH,AL后,相应的状态为( C )。
A.CF=0、OF=0 B.CF=0、OF=1C.CF=1、OF=0 D.CF=1、OF=14.设DS=2000H,SS=1500H,(ES)=3000H,(SI)=00B0H,(BX)=1000H,(BP)=0020H,指出下列指令的源操作数的寻址方式是什么?若该操作数为存储器操作数,请计算其物理地址。
(1) MOV AX,DS:[0100H]直接寻址PA=20000H+0100H=20100H(2) MOV BX,0100H立即寻址(3) MOV AX,ES:[SI]寄存器间接寻址PA=30000H+00B0H=300B0H(4) MOV CL,[BP])寄存器间接寻址PA=15000H+0020H=15020H(5) MOV AX,[BX][SI]寄存器间接寻址PA=20000H+1000H+00B0=210B0H6) MOV CX,BX寄存器寻址(7) MOV AL,3[BX][SI] (8) MOV AL,[BX+20]基址变址寻址PA=20000H+1000H+00B0H+3=210B3H PA=20000H+1000H+20=21000H+0014H=21014H 作业三:1 设(SP)=000CH,(SS)=00A8H,在执行POP AX指令后得到的栈顶的物理地址为( B ) A. 000B6H B.00A8EH C.000B2HD.00A8AH2. 语句”BUF DB25”的含义是(B )A.用BUF 表示25B.定义BUF为字节变量,初始值为25C.从标号BUF对应的地址起分配25个单元D.定义BUF为变量,其地址为253.假设VAR为变量,则指令MOV SI,OFFSET VAR的源操作数的寻址方式是(D )A.间接寻址B.存储器寻址C.寄存器寻址D.立即寻址4.数据定义BUF DB ‘1234’,执行指令MOV CL, LENGTH BUF后,CL 寄存器的内容是( A )A.1B.2C.3D.5.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( B )A.2108:00EAB.2025:0F2AC.2100:117AD.2000:017A设数据段定义如下:(6~8题均采用该数据段)ORG 3050HCOUNT EQU 4DBUF DB ‘MOUSE.MOU!’DBUF1 DW 3040HDB ‘TERMINER’DB 5066. DBUF+16单元中的内容是( D )A.’E’ B.’T’C.’M’D.’I’7. DBUF1表示的地址是(A)A.305AHB.305CHC.305BHD.3059H8. 上面伪指令使用出错的是(D)A.DB ‘MOUSE.MOU!’B.DW 3040HC.DB ‘TERMINER’D.DB 5069 执行下面的程序段后,BX =( C )NUM = 100MOV BX, NUM NE 50A. 50 B.0 C.0FFFFHD.1使用8086/8088汇编语言的伪操作命令定义:10 VAR DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))则在VAL存储区前十个字节单元的数据是 ( D )A.1,2,3,3,2,1,0,1,2,3B.1,2,3,3,3,3,2,1,0,1C.2,1,2,3,3,2,1,0,2,1D.1,2,3,3,3,1,0,1,0,1作业四:1、设计指令序列,完成下列功能:(1)写出将AL的最高位置1,最低位取反,其它位保持不变的指令段。
OR AL,1000 0000BXOR AL,0000 0001B(2)写出将AL中的高四位和低四位数据互换的指令段。
ROL AL,1ROL AL,1ROL AL,1ROL AL,12、若AX=-15要得到AX=15应执行的指令是( A )A. NEG AXB. NOT AXC. INC AXD. DEC AX3、以下三指令执行后,DX =( C )MOV DX,0MOV AX,0FFABHCWDA. 0FFABH B.0 C.0FFFFH D.无法确定4、将累加器AX 内容清零的错误指令是( D )A. AND AX,0 B.XOR AX,AXC.SUB AX,AX D.CMP AX,AX5、INC 指令不影响( B )标志A. OF B.CF C.ZF D.SF6、设AL中的值为84H,CF=1,现在执行 RCR AL,1 指令,AL中的值和CF分别为( C )A. 0C2H,1 B.42H,1 C.0C2H,0 D.42H,07、 MOV AL,BLNOT ALXOR AL,BLOR BL,AL程序段执行后, AL= __0FFH____、BL= ___0FFH____。
8、执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是8DH,寄存器AL的值是00H寄存器DX的值是0000H。
设数据段定义如下:(9~11题均采用该数据段)DATA SEGMENTNA EQU 15NB EQU 10NC DB 2 DUP (4,2 DUP (5,2))CNT DB $-NCCWT DW $-CNTND DW NCDATA ENDS9. 从DS:0000开始至CNT单元之前存放的数据依次是( D )A.15,10,4,5,2,5,2,4,5,2,5,2 B.15,10,4,2,5,2,4,2,5,2C.0FH,0AH,4,5,2,5,2 D.4,5,2,5,2,4,5,2,5,210. ND单元中的值是( A )A.0000HB.0200HC.0003HD.0002H11. CWT单元中的值是( B )A.2B.1C.11D.12设数据段定义如下:(12~14题均采用该数据段)DATA SEGMENTDATA SEGMENTORG 0100HX1 DB 25,’25’X2 DW ?Y1 EQU X1Y2 EQU $-Y1DATA ENDS12. MOV BX,OFFSET X1 指令执行后,BX中的内容是(B )A.25 B.0100HC.0000HD.’25’13. 汇编后Y2的值是( B )A.4B.5C.3D.614. MOV AL,Y1+1 指令执行后,AL中的内容是(D)A.19HB.01HC.35HD.32H作业五:1 试分析下列程序段执行后,AX和DX寄存器的内容分别是什么?VAR1 DB 86HVAR2 DW 2005H,0021H,849AH,4000HMOV AL,VAR1CBWLEA BX,VAR2MOV DX,2[BX]SUB AX,DX.AX=FF65H.DX=0021H2 试分析下列程序段: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试问该程序分别在上面几种情况下执行后,程序转向哪里?(1).L1 (2)L1 (3)L2 (4)L5 (5)L53试分析下列程序段,回答所提问题。
ORG 3000HDB 11H,12H,13H,14H,15HMOV BX,3000HSTCADC BX,1SAL BL,1INC BYTE PTR [BX]A.程序段执行完,3004H 单元中的内容是什么?程序段执行后BX中的内容是什么?CF的值是1还是0?3.16H,3004H,0作业六:1.如果用调试程序DEBUG的R命令在终端上显示当前各寄存器的内容如下,请说明当前堆栈段段基址是多少?栈顶的物理地址是多少?C>DEBUG-RAX=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 NC21F0H, 31EEEH2.有指令JMP DX ,在执行前,DX=1234H ,IP =5678H,执行该指令后,寄存器变化正确的是___B_____。
A) DX=1234H ,IP =5678H B) DX=1234H ,IP =1234HC) DX=5678H ,IP =5678H D) DX=5678H ,IP =1234H3. 若要检测AL中的最高位是否为1,若为1,则转移到标号NEXT处,否则顺序执行,请用两条指令完成之。