汇编作业集锦
(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课时列⽅程解决实际问题(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元。
《汇编语言程序设计》第1次作业
一、单项选择题(只有一个选项正确,共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的内容是()。
汇编作业与答案
汇编语言作业一一、单选题第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 。
汇编作业12月10日
1.1(1) 369D=101110001B=171H1.2(1) 101101B =2DH=45D1.3(1) 0FAH=11111010B=250D1.6(1) D8当D8为带符号数的补码时,它所表示的十进制数是-(100H-D8H)=-28H=-40D当D8为无符号数时,它所表示的十进制数是16×13+8=216D2.3 (30022H)=ABH (30024H)=EFH (30021H)=AB34H(30022H)=CDABH2.4 3017:000A的PA=30170H+000AH=3017AH3015:002A的PA=30150H+002AH=3017AH3010:007A的PA=30100H+007AH=3017AH此题说明同一个物理地址可以对应多个逻辑地址2.9 M C D B A L K J F H G E I O N3.1(1) 有效地址是该指令操作码后面一个字节的地址(2) 有效地址是D=7237H(3) 操作数在寄存器中,由指令指定寄存器号(4) 有效地址是(BX)=637DH(5) 有效地址是(BX)+D=637DH+7237H=D5B4H(6) 有效地址是(BX)+(SI)=637DH+2A9BH=8E18H(7) 有效地址是(BX)+(SI)+D=637DH+2A9BH+7237H=1004FH>FFFFH,所以此题目有问题3.3 (1) MOV BX, OFFSET BLOCKADD BX, (6-1)×2MOV DX, [BX]或MOV BX, OFFSET BLOCK+(6-1)×2MOV DX, [BX](2)MOV BX, (6-1)×2MOV DX, BLOCK[BX]或MOV BX, OFFSET BLOCKMOV DX, [BX+10](3)MOV BX, OFFSET BLOCKMOV SI, (6-1)×2MOV DX, [BX][SI]3.4(1) (AX)=1200H(2) (AX)= (BX)=0100H(3) (AX)=((DS)×16+1200H)=(21200H)=4C2AH(4) (AX)=((DS)×16+(BX))=(20100H)=3412H(5) (AX)=((DS)×16+(BX)+1100H)=(21200H)=4C2AH(6) (AX)=((DS)×16+(BX)+(SI))=(20102H)=7856H(7) (AX)=((DS)×16+(BX) +(SI) +1100H)=(21202H)=65B7H3.5 (1) 转移的偏移地址=(IP)+D=7CD9H ; JMP 标号;标号的EA=7CD9H(2) 转移的偏移地址=((DS)×16+(BX))=(224A0H)=0600H; JMP [BX](3) 转移的偏移地址=((DS)×16+(BX)+D)=(275B9H)=098AH; JMP [BX+D]3.6 MOV BX, [2000H] 或MOV BX, [2000H]MOV ES, [2002H] MOV DS, [2002H]MOV AX, ES:[BX] MOV AX, [BX]或LES BX, [2000H] 或LDS BX, [2000H]MOV AX, ES:[BX] MOV AX, [BX]或MOV BX, 0FF10HMOV AX, 8000HMOV DS, AXMOV AX, [BX]4.7DATASG SEGMENTFLD1B DB ‘personal computer’FLD2B DB 32FLD3B DB 20HFLD4B DB 01011001BFLD5B DB ‘32654’FLD6B DB 10 DUP (0)FLD7B DB ‘PART1’, 20, ‘PART2’, 50, ‘PART3’, 14 或FLD7B DB ‘PART1’, 20DB ‘PART2’, 50DB ‘PART3’, 14FLD1W DW 0FFF0HFLD2W DW 01011001BFLD3W DW FLD7BFLD4W DW 5,6,7,8,9FLD5W DW 5 DUP (0)FLD6W DW $-FLD7B或FLD6W DW FLD6W-FLD7BDA TASG ENDS4.8 假设程序中的数据定义如下:PARTNO DW ?PNAME DB 16 DUP (?)COUNT DD ?PLENTH EQU $-PARTNO问PLENTH的值为多少?它表示什么含义?答:PLENTH的值为22。
《汇编语言》作业和主要例题
*教材:机械工业出版社主编《80x86汇编语言程序设计》第2版•马力妮CH1思考题:1-2、7-8、12、14【1.1】填空题(1)把汇编语言源程序转换为相应的目标程序的翻译程序称为(),这个翻译过程称为()。
(2)汇编语言源程序经()后,形成目标文件,再经()后,形成可执行文件。
(3)()是计算机中表示信息的最小单位,8位二进制数为一个(),而()是在操作中作为一个单元处理的一组数据。
(4)BCD码有两种存储方式:()和()。
(5)8位二进制的无符号数可表示的最大范围为()。
8位二进制的带符号数可表示的最大范围为()。
【1.2】选择题(1)下面各8位二进制数的补码中,绝对值对小的是()A. 01111111B. 10000001C. 01101101D.11111111(2)补码11001000表示的十进制真值是( )A. 200B. –200C. –56D. -184(3)16位带符号数所能表示的范围是( )A.–32767~+32768B.0~65535C.-65535~+65536D.-32768~+32767(4)与100.5不相等的数据是()A. 64.8HB. 1100100.1BC. 64.5HD. 144.4Q(5)将目标程序转换为可执行程序的是()A. 编辑程序B. 汇编程序C. 连接程序D.调试程序【1.7】将下列二进制数转换为十六进制数和十进制数。
(1)101011 B(2)11010011B (3)10110101B (4)1101100B【1.8】将下列十六进制数转换为二进制数和十进制数。
(1)2DH (2)1512H (3)1C5H (4)21F0H【1.12】将下列十进制数分别用组合型BCD码和非组合型BCD码表示。
(1)35 (2)74 (3)98 (4)14【1.14】有一个8位的数值00110101,回答问题:(1)如果它是一个二进制数,它表示的十进制数是多少?(2)如果它是BCD码,它表示的数是什么?(3)如果它是ASCII码,它表示的字符是什么?CH2思考题:1-3、6--9、11-12、16书面题:10、13-15【2.1】填空题(1)微型计算机硬件系统结构主要是由三部分组成,它们是()、()、()。
汇编语言程序设计 第一二三阶段在线作业
第一次在线作业单选题 (共40道题)∙A、BX或CX∙B、CX或SI∙C、DX或SI∙D、SI或DI我的答案:D 此题得分:2.5分∙A、数据段中偏移量为3236H的字节∙B、附加段中偏移量为3234H的字节∙C、数据段中偏移量为3234H的字节∙D、附加段中偏移量为3236H的字节我的答案:A 此题得分:2.5分∙A、上一条指令的首地址∙B、下一条指令的首地址∙C、正在执行指令的首地址∙D、需计算有效地址后才能确定地址我的答案:B 此题得分:2.5分4.(2.5分)某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那∙A、20位∙B、16位∙C、15位∙D、12位我的答案:B 此题得分:2.5分∙A、AX,BX,CX,DX∙B、DS,ES,CS,SS∙C、SP,BP,IP,BX∙D、SI,DI,BP,BX我的答案:D 此题得分:2.5分6.(2.5分)要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用∙A、DA1 D B ‘AB’∙B、DA1 DW ‘AB’∙C、DA1 B ABH∙D、DA1 W ABH我的答案:A 此题得分:2.5分∙A、DB 5H∙B、DW ABCDH∙C、DW ‘ABCD’∙D、DD ‘AB’我的答案:C 此题得分:2.5分∙A、通用寄存器∙B、堆栈∙C、程序计数器∙D、主存单元我的答案:D 此题得分:2.5分∙A、变址寻址∙B、寄存器寻址∙C、相对寻址∙D、寄存器间接寻址我的答案:D 此题得分:2.5分∙A、85B92H∙B、86192H∙C、BB690H∙D、12169H我的答案:A 此题得分:2.5分∙A、AX,BX,CX,DX∙B、BX,BP,SI,DI∙C、SP,IP,BP,DX∙D、CS,DS,ES,SS我的答案:B 此题得分:2.5分12.(2.5分)BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存∙A、80H∙B、100H∙C、124∙D、192我的答案:B 此题得分:2.5分∙A、物理地址∙B、偏移地址∙C、逻辑地址∙D、段地址我的答案:A 此题得分:2.5分∙A、字∙B、双字∙C、字节∙D、四字我的答案:C 此题得分:2.5分∙A、符号∙B、变量∙C、助记符∙D、标号我的答案:B 此题得分:2.5分∙A、DATA1 DW 1856H∙B、DATA1 DB 18H,56H∙C、DATA1 EQU 5618H∙D、DATA1 DB 18H,00H,56H,00H我的答案:B 此题得分:2.5分17.(2.5分)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微∙A、BCD码∙B、二进制码∙C、ASCII码∙D、十六进制码我的答案:C 此题得分:2.5分18.(2.5分)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,∙A、7462H∙B、7463H∙C、7464H∙D、7465H我的答案:C 此题得分:2.5分∙A、08090H∙B、08089H∙C、0808EH∙D、08450H我的答案:A 此题得分:2.5分∙A、16*SS+SP∙B、16*SS+BP∙C、16*DS+BP∙D、16*CS+BP我的答案:A 此题得分:2.5分∙A、16*SS+BP+DI∙B、16*ES+BP+DI∙C、16*DS+BP+DI∙D、16*CS+BP+DI我的答案:A 此题得分:2.5分22.(2.5分)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一∙A、12C5BH∙B、12B6BH∙C、12C59H∙D、12BFEH我的答案:C 此题得分:2.5分∙A、2345H∙B、12345H∙C、12340H∙D、1234H我的答案:D 此题得分:2.5分∙A、变址寻址∙B、寄存器寻址∙C、相对寻址∙D、寄存器间接寻址我的答案:D 此题得分:2.5分∙A、DB 20 DUP(?)∙B、DW 20H DUP(?)∙C、DB 10H DUP(4 DUP(?))∙D、DD 08H DUP(?)我的答案:D 此题得分:2.5分∙A、BX∙B、BP∙C、SI∙D、DI我的答案:B 此题得分:2.5分∙A、ZF=1∙B、ZF=0∙C、SF=l∙D、SF=0我的答案:A 此题得分:2.5分∙A、304FH∙B、304EH∙C、3048H∙D、3049H我的答案:B 此题得分:2.5分∙A、185A2H∙B、00020H∙C、01004H∙D、0AB568H我的答案:B 此题得分:2.5分∙A、.64K个字∙B、32K个字节∙C、64K个字节∙D、.1兆个字节我的答案:C 此题得分:2.5分∙A、DIV 2∙B、DIV DX,2∙C、SAR DX,1∙D、SHL DX,1我的答案:C 此题得分:2.5分∙A、BX或CX∙B、CX或SI∙C、DX或SI∙D、SI或DI我的答案:D 此题得分:2.5分∙A、TEST AL,02H ∙B、OR AL,AL∙C、CMP AL,BL∙D、AND AL,BL我的答案:D 此题得分:2.5分∙A、CMP∙B、SUB∙C、AND∙D、MOV我的答案:D 此题得分:2.5分∙A、XCHG AX,DS∙B、XCHG BL,[BX]∙C、XCHG AL,OFH ∙D、XCHG[SI],[DI]我的答案:B 此题得分:2.5分∙A、ADD BH,01H ∙B、OR BH,01H∙C、XOR BH,01H ∙D、TEST BH,01H 我的答案:B 此题得分:2.5分∙A、NOT AL∙B、AND AL,0FH ∙C、XOR AL,0FH ∙D、OR AL,0FH我的答案:C 此题得分:2.5分∙A、SHR AX,1∙B、SHL AX,1∙C、ROL AX,1∙D、RCR AX,1我的答案:B 此题得分:2.5分39.(2.5分)ORG 0030HDA1 DB 0,‘0’,30HDW DA1数据为3000H字存储单元的偏移地址是:∙A、0030H∙B、0031H∙C、0032H∙D、0033H我的答案:A 此题得分:2.5分40.(2.5分)BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是:∙A、80H∙B、100H∙C、124∙D、192我的答案:B 此题得分:2.5分-------------------------------------------------分割-----------------------------------------------------第二次在线作业单选题 (共30道题)∙A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令∙B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令∙C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令∙D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令我的答案:C 此题得分:2.5分∙A、MOV AL,[BX+SI]∙B、JMP SHORT DONING∙C、DEC [BX]∙D、MUL CL我的答案:C 此题得分:2.5分∙A、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内∙B、外循环初值应置外循环之内;内循环初值应置内循环之内∙C、内、外循环初值都应置外循环之外∙D、内、外循环初值都应置内循环之外,外循环之内我的答案:A 此题得分:2.5分∙A、ZF=0∙B、CF=0∙C、ZF=1∙D、CF=1我的答案:A 此题得分:2.5分∙A、ADD BUF1,BUF2∙B、JMP DWORD PTR DAT [BX]∙C、MOV AX,[BX+DI] NUM∙D、TEST AL,08H我的答案:A 此题得分:2.5分∙A、JMP NEXT∙B、JC NEXT∙C、INC BX∙D、SHL AX,1我的答案:D 此题得分:2.5分∙A、目标程序∙B、源程序∙C、可执行程序∙D、汇编程序我的答案:B 此题得分:2.5分∙A、XCHG AX,[BX][SI]∙B、MOV AX,[BX+SI]∙C、LEA AX,BX[SI]∙D、LEA AX,[BX][SI]我的答案:D 此题得分:2.5分∙A、1FFFH∙B、1998H∙C、2002H∙D、1FFEH我的答案:D 此题得分:2.5分∙A、把源操作数的符号位扩展到目的操作数中∙B、把AL中的符号位扩展到AH中∙C、把AH中的符号位扩展到AL中∙D、把AX中的符号位扩展到DX中我的答案:B 此题得分:2.5分∙A、CX=0,且ZF=0∙B、CX=0,或ZF=1∙C、CX≠0,且ZF=0∙D、CX≠0,或ZF=1我的答案:B 此题得分:2.5分∙A、MOV CS,AX∙B、MOV DS,AX∙C、MOV SS,AX∙D、MOV ES,AX我的答案:A 此题得分:2.5分∙A、MOV BX,VAR∙B、LDS BX,VAR∙C、LES BX,VAR∙D、LEA BX,VAR我的答案:D 此题得分:2.5分∙A、3211H∙B、320EH∙C、320FH∙D、3212H我的答案:B 此题得分:2.5分15.(2.5分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省∙A、名字项∙B、操作项∙C、操作数项∙D、注释项我的答案:B 此题得分:2.5分∙A、伪指令∙B、指令∙C、标号∙D、助记符我的答案:B 此题得分:2.5分∙A、1400H∙B、77F8H∙C、0000H∙D、0FFFFH我的答案:A 此题得分:2.5分∙A、XCHG AX,DS∙B、XCHG AX,[BX]∙C、XCHG AX,CSH∙D、XCHG[SI],[DX]我的答案:B 此题得分:2.5分19.(2.5分)设数据段有:DA1 DB XX ;是任一数据DA2 DB OFEH 下列两条指令:MOV DL,∙A、.0FFH或0FEH∙B、只能是0FEH∙C、只能是0FFH∙D、只能是01H我的答案:A 此题得分:2.5分20.(2.5分)ORG 100H NUM EQU 8042H DA1 DB 56H MOV BX,0FFSET DA1 上述程序段∙A、56H∙B、100H∙C、101H∙D、102H我的答案:B 此题得分:2.5分∙A、段内转移直接寻址∙B、段内转移间接寻址∙C、段间转移直接寻址∙D、段间转移间接寻址我的答案:C 此题得分:2.5分∙A、DIV 2∙B、DIV DX,2∙C、SAR DX,1∙D、SHL DX,1我的答案:C 此题得分:2.5分∙A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位∙B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0∙C、指令AND AX,OFH执行后,分离出AL低四位∙D、NOT AX,执行后,将AX清0我的答案:C 此题得分:2.5分∙A、ROL CL,1 ROL CL,1∙B、MUL 4∙C、SHL CL,1 SHL CL,1∙D、MOV CL,2 SHL CL,CL我的答案:C 此题得分:2.5分∙A、MOV [DI],[SI]∙B、MOV [DX+DI],AL∙C、MOV WORD PTR [BX],0100H ∙D、MOV AL,BX我的答案:C 此题得分:2.5分∙A、ZF=1∙B、ZF=0∙C、SF=1∙D、SF=0我的答案:A 此题得分:2.5分∙A、MOV [BX+SI],BX∙B、MOV CL,[BP+DI]∙C、MOV CS,AX∙D、MOV DS,AX我的答案:C 此题得分:2.5分∙A、AL=57H,BL=24H∙B、AL=33H,BL=24H∙C、AL=57H,BL=33H∙D、AL=33H,BL=0我的答案:B 此题得分:2.5分∙A、0FFH∙B、80H∙C、00H∙D、0FEH我的答案:A 此题得分:2.5分30.(2.5分)已知BX=028AH,SI=0294H,(DS:051EH)=5432H。
汇编语言第一课作业1.1
汇编语⾔第⼀课作业1.11、1个cpu的寻址能⼒为8KB,那么它的地址总线宽度是⼏?答案:寻址能⼒为8KB,8*1024=8192。
2的13次⽅等于8192,所以地址总线宽度为13,也就是说有13根地址总线。
引申:为什么我们市⾯上的内存是128M、256M 、512M、1G、2G、4G、8G内存。
全都跟2的⼏次⽅有关系。
xp为什么只能认识3.25G内存?跟cpu的寻址能⼒有关系。
寻址能⼒也就代表着cpu能利⽤的内存。
我们常说32位系统,2的32次⽅是多少呢?应该就是4GB。
也就是说32位的cpu就是说32根地址总线。
2、1KB的存储器有⼏个存储单元,编号从⼏到⼏?答案:1KB=1024byte,就是1024个存储单元,编号从0到1023。
引申:从这⾥可以知道为啥数组的下标是从零开始。
3、1KB的存储器有⼏个bit,有⼏个byte?答案:1KB=1024个byte,1KB=1024*8个bit。
4、1GB、1MB、1KB分别是多少byte?答案:1KB=1024byte,1MB=1024KB-1024*1024byte,1GB=1024MB=1024*1024KB=1024*1024*1024byte。
引申:从上⾯发现不了什么,这样看:1KB=2的10次⽅byte,1MB=2的20次⽅byte,1GB=2的30次⽅byte,不⽤算就知道1TB等于2的40次⽅byte。
500G的硬盘应该能存放2的39次⽅个byte(不考虑500G的硬盘在电脑上实际只有465G左右)。
5、8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,它们的寻址能⼒分别为多少?答案:2的16次⽅是64KB,2的20次⽅是1MB,2的24次⽅是16MB,2的32次⽅是4GB。
6、8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根,它们的传送数据分别为多少?答案:8根为1byte,16根为2个byte,32根为4个byte。
大工12春《汇编语言程序设计》在线作业1
大工12春《汇编语言程序设计》在线作业1 大工12春《汇编语言程序设计》在线作业11. 在计算机中表示存储容量时,下列描述中正确的是A. 1KB=1024MBB. 1KB=1000BC. 1MB=1024KBD. 1MB=1024GB正确答案:C 满分:4 分得分:42. 执行除法指令后,影响的标志位是:()A. CF,OFB. SF,ZFC. CF,OF,SFD. AF,CF,OF,PF,SF,ZF都不确定正确答案:D 满分:4 分得分:43. 将十六进制数8765转化为二进制数,结果是:()A. 1000101101100101B. 1000011101100110C. 1000011110100101D. 1000011101100101正确答案:D 满分:4 分得分:44. 8位二进制补码整数的最小值是:()A. -126B. -127C. -128D. -129正确答案:C 满分:4 分得分:45. 在8086/8088中,寄存器BP的功能是:()A. 存放段的首地址B. 用于变址操作C. 存放堆栈段的偏移地址D. 存放代码段的偏移地址正确答案:B 满分:4 分得分:46. 指令MOV SI,10的源操作数的寻址方式是:()A. 变址寻址B. 立即数寻址C. 寄存器寻址D. 寄存器间接寻址正确答案:B 满分:4 分得分:47. 下列是8位二进制数的补码,其中真值最大的是:()A. 10001000B. 11111111C. 00000000D. 00000001正确答案:D 满分:4 分得分:48. 在计算机中一个字节由()位二进制数组成A. 2B. 4C. 8D. 16正确答案:C 满分:4 分得分:49. 若(AX)=3500H,(CX)=56B8H,当 AND,AX,CX指令执行后,(AX)=()A. 1400HB. 77F8HC. 0000HD. 0FFFFH正确答案:A 满分:4 分得分:410. 能保存各逻辑段的起始地址的寄存器称为:()A. 段寄存器B. 地址寄存器C. 数据寄存器D. 计数寄存器正确答案:A 满分:4 分得分:4大工12春《汇编语言程序设计》在线作业1试卷总分:100 测试时间:-- 试卷得分:96单选题多选题判断题二、多选题(共 5 道试题,共 40 分。
汇编语言程序设计第二次作业
首页一.单选题(共40题,40.0分)1AOV网是一种( )。
•A、有向图•B、无向图•C、无向无环图•D、有向无环图正确答案: D 我的答案:D得分: 1.0分2指令“MOV AX,0FH XOR 1111B”执行后的结果是( )。
•A、0FFFFH→AX•B、0FH→AX•C、1111B→ AX•D、0→AX正确答案: D 我的答案:D得分: 1.0分3已知(AL)=35H, (BL)=57H,执行指令ADD AL, BLDAA后,AL的值为()。
•A、92HB、8CHC、92D、CH正确答案: A 我的答案:A得分: 1.0分4设Huffman树的叶子结点数为m,则结点总数为( )。
•A、2m•B、2m-1•C、2m+1•D、m+1正确答案: B 我的答案:B得分: 1.0分5以下程序段中,有数据2000H的字单元的偏移量分别是( )。
ORG 20HVAR1 DB 0,’0’,20H,0,20HDW VAR1•A、03H•B、21H•C、22H•D、23H•E、24H正确答案: D 我的答案:E得分: 0.0分6图所示二叉树结点的前序遍历的序列为( )。
•A、E、G、F、A、C、D、B•B、 E、A、G、C、F、B、D•C、E、A、C、B、D、G、F•D、E、G、A、C、D、F、B正确答案: C 我的答案:C得分: 1.0分7ORG 100HNUM EQU 42HDA1 DW $+56H……MOV BX,0FFSET DA1上述程序段执行后BX中的值是( )。
•A、42H•B、156H•C、100H•D、157H正确答案: C 我的答案:C得分: 1.0分8对线性表进行二分法查找,其前提条件是( )。
•A、线性表以链接方式存储,并且按关键码值排好序•B、线性表以顺序方式存储,并且按关键码值的检索频率排好序•C、线性表以顺序方式存储,并且按关键码值排好序•D、线性表以链接方式存储,并且按关键码值的检索频率排好序正确答案: C 我的答案:A得分: 0.0分9为实现单步操作,即每执行完一条指令就停下来,必须设置标志位( )。
《汇编语言程序设计》作业习题
《汇编语言程序设计》作业习题第1章汇编语言基础知识习题1.1 什么是汇编语言?汇编语言的特点是什么?1.2 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 127 ② 1021 ③ 0.875 ④ 6.251.3把下列二进制数转换成十进制数。
① 1001.11 ② 101011.10011 ③ 111.011 ④ 1011.11.4 把下列八进制数转换成十进制数。
① 573.06 ② 75.23 ③ 431.7 ④ 123.451.5 把下列十六进制数转换成十进制数。
① 0D5.F4 ② 8BA.7C ③ 0B2E.3A ④ 6EC.2D1.6 把下列英文单词转换成ASCII编码的字符串。
① Upper ② Blow ③ Computer ④ What1.7 求下列带符号十进制数的8位基2码补码。
① +127 ②−2 ③−128 ④ +21.8 求下列带符号十进制数的16位基2码补码。
① +628 ②−9 ③−1234 ④ +32491.9 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
①68+(―53)②68―53 ③68―(―53)④(―68)―531.10 汉字在输入、存储、输出过程中所使用的汉字编码是否一样?使用的是什么编码?第2章 IBM-PC系统结构习题2.1什么是微型计算机?微型计算机主要由哪几部分组成?其主要功能是什么?2.2 8086/8088CPU由哪两部分组成?它们的主要功能是什么?2.3 8086/8088CPU有哪些寄存器?各有什么用途?2.4 8086/8088CPU哪些寄存器可以用来指示存储器地址?2.5标志寄存器中有哪些状态标志和控制标志?它们每一位所表示的含义是什么?2.6有两个16位数3A4BH和10EFH分别存放在2000H和2004H存储单元中,请用图表示出它们在存储器里的存放情况。
2.7一个存储单元的物理地址、段地址、偏移地址三者之间有何关系?2.8在DEBUG程序中,一条指令语句表示为2000:0030 MOV AL,8。
综合汇编语言作业
下载搜索方便、快捷花了不小的耐心整理!北航《汇编语言》在线作业5. 下面不属于常用的数据定义伪指令的是()有DB,DW,DD,DQ,DTA. DBB. DYC. DDD. DQ7. 把汇编源程序变成代码程序的过程是(汇编)9. 在下列语句中,AGAIN称为( 标号) AGAIN:INC SI1. 子程序的调用和返回是一对互逆操作,也是一种特殊的转移操作。
(正确)2. 子程序名必须是一个合法的标识符,并前后二者要一致。
( 正确)3. 键盘缓冲区是一个环形队列,其性质与《数据结构》课程中对“环形队列”所描述的性质不一样。
( 错误)4. 计算机通用键盘一般采取硬件编码电路产生键码( 错误)5. 程序计数器PC的内容即下一条指令的地址( 正确)6. 在同步控制方式中,所有指令执行时间相同( 错误)7. 子程序调用伪指令INVOKE与子程序的调用指令CALL在功能上是一致的。
( 正确)8. 在显示字符时,用一个字节存储该字符的ASCII码,用另一个字节存储的显示属性,即:显示颜色。
( 正确)9. 在微程序控制方式中,由一条微指令的顺序控制字段产生微命令( 错误)10. 在微程序控制方式中每一条机器指令用一条微指令解释执行( 错误)3. 堆栈指针SP的内容是A. 栈顶单元内容B. 栈顶单元地址C. 栈低单元内容D. 栈低单元地址5. 半导体静态存储器SRAM的存储原理是A. 依靠双稳态触发电路B. 依靠定时刷新C. 依靠读后再生D. 信息不再变化6. 下面是80X86宏汇编语言中关于SHORT和NEAR的叙述,哪一个是正确的?( NEAR必须借助于PTR才能指示无条件转移指令目标地址的属性)9. 根据下面定义的数据段:DESG SEGMENT DAT1 DB ‘1234’DAT2 DW 5678H ADDR EQU DAT2-DAT1 DESG ENDS 执行指令MOV AX ADDR后,AX寄存器中的内容是(0004H)1. 串行接口是指:接口与总线之间并行传送,接口与设备之间串行传送( 正确)2. CPU在中断周期IT中进行中断服务处理( 错误)3. 1KB=1000字节( 错误)4. 在微程序控制方式中每一条机器指令用一条微指令解释执行( 错误)5. 对于静态RAM,静态二字的含义是指:在执行程序的过程中,所存的信息不需动态刷新( 正确)6. 主程序与子程序参数传递方式有:(1)寄存器法(2)约定单元法(3)堆栈法( 正确)7. 子程序名必须是一个合法的标识符,并前后二者要一致。
汇编作业集锦教材
汇编作业集锦作业一: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 )。
- 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处,否则顺序执行,请用两条指令完成之。