汇编作业集锦
- 格式:doc
- 大小:106.50 KB
- 文档页数:15
[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中。
为了让同学们度过一个平安、文明、健康、愉快、充实而有意义的假期,我们安排了趣味化、多样化、个性化的作业,相信在家长的陪伴和督促下,同学们一定能认真完成,希望这个寒假,同学们可以边玩边成长!一、寒假学科作业:完成老师布置的语文、数学、语文阅读本、安全读本《寒假作业》;二、传统文化作业: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课时列⽅程解决实际问题(1)命题:汪银海班级姓名等第完成时间签字1、解⽅程5-4x=0.6 2x+2.4=12.43x÷2=22.5 8x-13=962、列出⽅程,并求出⽅程的解(1)2.4⽐x的3倍少0.6(2)⼀个数的3倍⽐4.2多2.4,求这个数。
3、根据题意,把⽅程补充完整(1)⼩明看⼀本153页的书,他每天看x页,看了5天后还剩63页没有看。
=63 =153(2)妈妈买了20千克⼤⽶,每千克2.80元,⼜买了15千克⾯粉,每千克x元,⼀共⽤去131.80元。
=131.80 =2.80×204、王师傅加⼯600个零件,8天后还剩120个没有加⼯,平均每天加⼯多少个?5、果园⾥有苹果树270棵,⽐梨树的3倍少30棵,梨树有多少棵?6、王阿姨买了11个暖⽔瓶,付了200元,找回35元,每个暖⽔瓶多少元?7、列⽅程求x的值。
8、⼀根铁丝可以做成⼀个边长为18厘⽶的正⽅形,如果改做成长为20厘⽶的长⽅形,这个长⽅形的宽为多少厘⽶?常熟市颜港⼩学六数家庭作业第2课时列⽅程解决实际问题(2)命题:汪银海班级姓名等第完成时间签字1、解⽅程50x÷2=720 10x+45=8102+25x=12 2x-1.54=3.682、列出⽅程,并求出⽅程的解3、上海“东⽅明珠”电视塔⾼468⽶,⽐⼀座普通住宅楼的31倍还⾼3⽶,这幢普通住宅楼⾼多少⽶?4、甲、⼄两地之间的公路长是360千⽶。
⼀辆汽车从甲地开往⼄地,⾏驶了3⼩时后离⼄地还有105千⽶。
这辆汽车平均每⼩时⾏驶多少千⽶?5、⼩明的⾝⾼和体重各是多少?6、甲、⼄两个修路队,共同修⼀段长为125千⽶的路,甲每天修4千⽶,修了2天后,⼄加⼊⼜共同修了13天后全部完⼯,⼄队每天修多少千⽶?7、海洋世界免门票,48元包玩2⼩时,以后每天玩1⼩时加付12元。
欢欢在海洋世界玩,共付了84元。
一、单项选择题(只有一个选项正确,共10道小题)1.十进制数-100的8位二进制数的补码为()。
(A) 10011100(B)11100100(C) 11001110(D) 011001002.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
(A) 无符号十进制数136(B) 压缩型BCD码十进制数88(C) 8位二进制数-8的补码表示(D) 带符号十进制数-1203.指令MOV AX,[BX][SI]中源操作数采用的寻址方式是()。
(A) 寄存器(B) 基址变址(C) 寄存器间接(D) 寄存器相对4.下面有语法错误的指令是( )。
(A) ADD [BP+2],DA1(DA1是变量名)(B) ADD [BX+3],AL(C) ADD AL,AH(D) ADD AH,[DI]5.在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是( )(A) 12FAH(B) 1305FH(C) 015FH(D) 130FFH6.下列指令中,执行后,不改变标志位ZF的是()。
(A) AND AL,AL(B) TEST AL,0FFH(C) CMP AL,BL(D) ROR AL,CL7.DATA SEGMENTDA1 DB 32 DUP(?)DA2 DW 1456H,789AHDA3 DW DA2DATA ENDS…MOV BX, DA3上述指令执行后,BX中的内容是( )。
(A) 0031H(B) 0032H(C) 0020H(D) 0021H8.完成将累加器AX清零,下面错误的指令是()。
(A) OR AX,00H(B) AND AX,00H(C) XOR AX,AX(D) SUB AX,AX9.数据段有如下数据定义VAR DB 4 DUP(1,5 DUP(?)),1,2执行指令MOV AL,SIZE VAR后AX寄存器的值是多少()。
(A) 4(B) 1(C) 5(D) 2010.内存中(2000H)=3000H,(3000H)=A01FH,MOV BX,[2000H]MOV AX,[BX]执行上述指令AX的内容是()。
汇编作业集锦作业一: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处,否则顺序执行,请用两条指令完成之。