北航《汇编语言》在线作业一满分答案
- 格式:doc
- 大小:3.38 KB
- 文档页数:4
北航《编译技术》在线作业一一、单选题(共14 道试题,共56 分。
)1. ()负责分析程序语法结构A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成程序正确答案:2. 在下述的编译方法中,自顶向下的分析方法有()。
①简单优先分析②算符优先分析③递归下降分析④预测分析技术⑤LR(K)分析⑥SLR(k)分析⑦LL(k)分析⑧LALR(K)分析A. ③④⑦B. ③④⑧C. ①②⑤⑥⑦D. ①②⑤⑥⑧正确答案:3. 正规式(a|b)*表示的是()。
A. 所有由字母a或b构成的串B. 字符串a|bC. 字符串(a|b)*D. 空串正确答案:4. 词法扫描程序把源代码生成为()。
A. 记号流B. 语法树C. 词法树D. 目标代码正确答案:5. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于()分析方法。
A. 自左至右B. 自上而下C. 自下而上D. 自右向左正确答案:6. 把一个高级语言程序翻译成机器可执行的目标程序的工作由()完成。
A. 汇编程序C. 编译程序D. 预处理程序正确答案:7. 编译器与要编译的源程序的接口阶段是()。
A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成器正确答案:8. 语法分析程序输出()。
A. 记号系列B. 分析树或语法树C. 中间代码D. 目标代码正确答案:9. 类型转换时,整数到实数的转换称为()。
A. 截断B. 舍入C. 拓展D. 收缩正确答案:10. 文法E→(E)产生的语言是()。
A. 空集B. ()C. (E)D. ((((E))))正确答案:11. 赋值语句X::=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是()。
A. Xab+cd-/-bc*a+-:=B. Xab+/cd--bc*a+--:=C. Xab+-cd-/abc*+-:=D. Xab+cd-/abc*+--:=正确答案:12. 有限自动机可以有()个初始状态。
汇编语言练习1+答案一、单项选择题(本大题共20 小题,每小题 1 分,共20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是(D)A.AX ,BX ,CX ,DXB.SP ,BP ,SI ,DIC.CS ,ES ,DS ,SSD.BX ,BP ,SI ,DI2. 某存储单元的段地址是0AB90H ,偏移地址是1234H ,该存储单元的物理地址是(B)A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H3. 执行NEG 指令时,要设置标志位CF 。
设置CF 的正确说法是(C)A. 对正数求补时,CF 置0B. 对负数求补时,CF 置0C. 对全0 数据求补时,CF 置0D. 对非零数据求补时,CF 置04. 设DF=1 ,每次执行CMPSW 指令时,SI 和DI 均要分别(B)A. 减1B. 减2C. 加1D. 加 25. 要使BL 中的低四位变反,高四位不变,应执行指令(D)A.NOT BLB.OR BL ,0FHC.AND BL ,0FHD.XOR BL ,0FH6. 设(AL )=07H ,要使(AL )=-07H 应执行的指令是(C)A.OR AL ,80HB.NOT ALC.NEG ALD.ADD AL ,80H7. 在8086/8088 的立即数寻址方式中,对寄存器的使用下列说法正确的是(D)A. 使用AX ,BX ,CX ,DXB. 使用SI ,DI ,BP ,SPC. 使用任一个通用寄存器D. 不使用任何寄存器8. 下列指令执行时操作数在数据段的是(D)A.MOV AX ,32768HB.ADD AL ,AHC.NEG BXD.INC [DI]9.MOV AL ,-1NEG ALXOR AL ,65上述指令执行后,AL 的值是()A.01HB.40HC.61HD.64H10. 设SP=4AH ,执行段内返回指令RET 4 后,SP 的值是(D)A.44HB.48HC.4CHD.50H11. 在查错程序DEBUG 中,为查看或修改内存单元的内容,这时存储单元地址是使用(A)A. 逻辑地址B. 物理地址C. 逻辑地址或物理地址D. 由用户指定选择逻辑地址或物理地址12. 设NUM=60H ,表达式:(NUM LT 60H AND 30 )OR (NUM GE 60H AND 40 )的值是(A)A.0B.3EHC.40D.0FFFFH13. 指令MOV CL ,55H XOR 0F0H 执行后CL 中的值是(C)A.05HB.50HC.0A5HD.0F5H14. 下面语句中能和指令MOV AX ,NOT 0FH 等效的是(C)A.MOV AX ,0FFFFHB.MOV AX ,0FHC.MOV AX ,0FFF0HD.MOV AX ,0F0FFH15. 对CS 段寄存器赋段地址的方法是(B)A.MOV AX ,COSEB.ASSUME CS :COSEC.END 起始地址D.MOV CS ,2050H16. 有数据定义BUF DB 8DUP (3 DUP (2 ),2 DUP (3 )),在BUF 中能构成数据0302H 有(C)A.5 个B.6 个C.7 个D.8 个17.X DW 1234H ,0A9BHY DB 7EH ,8DH┇MOV BH ,TYPE XMOV BL ,TYPE Y执行后BX 的内容是(D)A.0102HB.0101HC.1234HD.0201H18. 下面有语法错误的指令是(B)A.XCHG AX ,[BX]B.XCHG AX ,DSC.XCHG AX ,SID.XCHG AX ,BP19. 条件转移指令JBE 产生转移的条件是(D)A.CF=0 OR ZF=0B.CF=0 OR ZF=1C.CF=1 OR ZF=0D.CF=1 OR ZF=120.XOR AX ,426HJZ DONE上述程序段产生分支的条件是(A)A. 执行前AX=426HB. 执行前AX ≠ 426HC. 执行前AX= 全0D. 执行前AX= 全1二、填空题(本大题共 6 小题,每小题 1 分,共 6 分)请在每小题的空格中填上正确答案。
北交《汇编语言》在线作业一
单选题多选题判断题
一、单选题(共15 道试题,共30 分。
)
1. 为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()
A. 寻址内容
B. 寻址条件
C. 寻址方式
D. 寻址指令
-----------------选择:C
2. 带借位减法指令是()
A. SUB
B. SBB
C. DEC
D. ADC
-----------------选择:B
3. 主程序在调用内部中断服务程序之前,必须修改()
A. 中断点
B. 中断条件
C. 中断参数
D. 中断向量
-----------------选择:D
4. 条件汇编伪指令对于分支体的取舍是()
A. 动态的
B. 静态的
C. 常态的
D. 无态的
-----------------选择:B
5. 子程序结束后,应返回主程序中继续执行,这一功能由()指令完成
A. CALL
B. RET
C. LOOP
D. POP
-----------------选择:B
6. 在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后
A. 寄存器寻址
B. 立即数寻址
C. 存储器寻址
D. 都不正确
-----------------选择:B
7. 需独立运行的程序必须包含()个代码段
A. 一。
汇编语言各章习题答案习题一答案:1.1无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H,00101111=47=2FH,10101010=170=AAH带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H,00101111=+47=2FH,10101010= -86=AAH1.2 5E8AH,0BE6H,3DEH,4940H1.3 00011101+00110101=01010010=52H=8201001001+11101000=00110001=31H=4910111110+01010010=00010000=10H=1610011010+11110001=10001011=8BH= -1171.4 00101001+01010011=01111100+00000110=10000010=82H=8201110011-00100100=01001111-00000110=01001001=49H=4901100110+00011000=01111110+00000110=10000100=84H=840000000100110010+01110101=0000000110100111+00000110=0000001000000111=0207H=2071.5 000020A3H,FF94H,00003456H,007FH,FFFFEC00H1.6无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 1.7 (1) 38H等于十进制数56,是十进制数56的补码,数字8的ASCII码,十进制数38的压缩BCD码(2) FFH等于十进制数-1,是带符号数-1的补码,无符号数为255(3) 5AH等于十进制数90,是十进制数90的补码,大写字母Z的ASCII码(4) 0DH等于十进制数13,是十进制数13的补码,回车符的ASCII码1.8(1) 108=01101100B=6CH,补码01101100B,压缩BCD码0000000100001000,ASCII码313038H(2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H(3) –15=11110001B=F1H,补码11110001B,ASCII码2D3135H(4) 254=0000000011111110B=00FEH,补码0000000011111110B,压缩BCD码0000001001010100,ASCII码323534H1.9(1) 56+63=01110111B,CF=0,SF=0,ZF=0,OF=0(2) 83-45=00100110B,CF=0,SF=0,ZF=0,OF=0(3) -74+29=11010011B,CF=0,SF=1,ZF=0,OF=0(4) -92-37=01111111B,CF=1,SF=0,ZF=0,OF=11.10回车、换行、响铃、ESC键、空格键、@、P、p习题二答案:2.9最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节)2.10CS:IP,DS:BX、SI、DI,ES:BX、SI、DI,SS:SP、BP2.11字节单元保存8位数,字单元保存16位数。
15春北航《大学语文》在线作业一满分答案奥鹏15春北航《大学语文》在线作业一一、单选题(共10道试题,共40分。
)1.《爱尔克的灯光》选自巴金散文集()。
A.《废园外》B.《龙·虎·狗》C.《怀念》D.《忆》正确答案:B2.下列选项中作品全部属于两汉政论散文的一项是()A.《盐铁论》《论衡》B.《过秦论》《越绝书》C.《治安策》《法言》D.《谏营昌陵疏》《论贵粟疏》正确答案:D3.()突破了“词为艳科”的藩篱,开创了真正意义的豪放词风。
A.范仲淹B.苏轼C.辛弃疾D.岳飞正确答案:B4.最能代表解放前小说成就的解放区作家是()。
A.李季B.丁玲C.周立波D.赵树理正确答案:D5.唐宋八大家不包括:A.苏轼B.苏洵C.苏辙D.曾巩E.秦观正确谜底:E6.选出下列几项中与其它三项不同的一项:A.《论语》B.《庄子》C.《老子》D.《左传》正确谜底:D7.下列说法不正确的是()。
A.《尚书》分为虞夏商周四部分,反映了从殷商到西周统治者政治观念的演变。
B.《国语》是西周初至春秋末各国的文献汇编,并非出自一人之手。
C.《荀子》和《韩非子》皆主张“人性本善”。
D.史传是汉代散文中成就最突出的领域,《史记》《汉书》代表其最高成就。
正确答案:C8.“其乐融融”一语典出()A.《论语?先进》B.《孟子?公孙丑》C.《左传?郑伯克段于鄢》D.《韩非子?五蠹》正确答案:C9.“非攻”的“非”是什么意思?A.透露表现否认B.十分C.非议正确答案:C10.()的散文无论在思想意蕴、文化趣味上,还是在语言表达上,都倾向于吸取中国文学传统因素,有一种“虚”和“静”的境界。
A.巴金B.贾平凹C.余秋雨D.王安忆正确答案:B北航《大学语文》在线作业一2、多选题(共5道试题,共30分。
)1.以下说法与韩愈有关的是()。
A.文起八代之衰B.杜诗韩笔C.韩孟诗派D.郊寒岛瘦正确谜底:ABC2.下列散文作品出自朱自清的是()。
汇编语⾔test1汇编语⾔1⼀、简答题1.下⾯程序段执⾏后,寄存器BX的值发⽣什么变化?(不考虑溢出)SAL BX,1PUSH BXMOV CL,4SAL BX,CLPOP CXSUB BX,CX乘以 30d2.对于这样的程序段:CMP AX,BXJGE NEXTXCHG AX,BXNEXT: CMP AX,CXJGE DONEXCHG AX,CXDONE: ┆试回答:①上述程序执⾏后,原有AX,BX,CX中最⼤数存放在哪个寄存器?AX②这三个数是带符号数还是⽆符号数?G,所以是有符号数3.已知寄存器(DS)=1000H,(SS)=1110H,(BX)=100H,(BP)=100H,(SI)=0002H,(SP)=100H;内存单元中的(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=0ABH,(11201H)=0CDH,(11202H)=0EFH,(11203H)=0D3H。
试说明下列各指令执⾏完后AX寄存器的内容。
指令(写个思路,其他⾃⼰搞) AX的内容① MOV AX,1200H ① 1200(直接给)② MOV AX,BX ② 0100h③ MOV AX,[1200H] ds:1200(10000+1200=11200)③所以读(11201和11200内容)0CDABH④ MOV AX,[B P] BP:找SS:bp 11100+100=11200同理读11201和11200内容⑤ MOV AX,1100H[BX] [BX]:找 ds:1100+bx ⑤⑥ MOV AX,[BX][SI] ds:bx+si ⑥⑦ MOV AX,1100H[BX][SI] ds:bx+si+1100 ⑦⑧ POP AX ss:sp⑧4. A DB 0F8HB DB 3 DUP(?)┇LEA DI,BMOV CX,3MOV AL,ALOP:SAR AL,1MOV [DI],ALINC DILOOP LOPOFCH OFEH OFFH上述程序段运⾏后,从B单元开始依次存放的数据是多少?5.执⾏下⾯的程序段后,AX和BX寄存器的内容各是多少?MOV AX,1MOV BX,23MOV SI,10XCHG AX,BXMUL SIADD BX,AXAX=230 BX=231⼆、程序填空题下⾯是⼀个.com⽂件格式的程序,完成从键盘上输⼊⼀个4位以内的16进制数,并以10进制形式显⽰出来。
汇编语言作业及参考答案汇编语言作业答案1.3什么是汇编语言源程序、汇编程序、目标程序?见教材P41.10数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0Dh、0aH对应的是什么字符?见教材P81.11计算机中有一个“01100001‘编码,如果把它认为是无符号数,它是十进制什么数?如果认为它是BCD 码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?97,61h,a1.13什么是DOS和POM-BIOS?DOS:磁盘操作系统;POM-BIOS:可编程的基本输入输出系统2.3 举例说明CF和OF标志的差异。
见教材P20-212.5 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h见教材P22-23 FFFF0h 417h 24500h BC777h2.6 8086有哪4种逻辑段,各种逻辑段分别是什么用途?见教材P232.10 说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。
(1)mov dx,[1234h] 直接寻址(2) mov dx,1234h 立即寻址(3) mov dx,bx 寄存器寻址(4) mov dx,[bx] 寄存器间接寻址(5) mov dx,[bx+123h] 寄存器相对寻址(6) mov dx,[dx+di] 基址变址寻址(7) mov dx,[bx+di+1234h] 相对基址变址寻址2.11 已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。
习题一1.在计算机内部,计算机能够直接执行的程序语言是。
A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。
A.IPB.SPC.BXD.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。
在程序运行的过程中,它始终指向。
A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。
A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。
A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。
A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件,该文件可在系统中运行。
习题二1当SS=3000H,SP=0100H时,执行PUSH AX指令后,堆栈顶部的物理地址是()A.30100HB.30098HC.30102HD.300FEH2设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2B.-2、-125、126C.-2、-126、-125D.-82、-125、1253标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF4设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0B.CF=0,OF=1C.CF=1,OF=0D.CF=1,OF=15若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。
1.带进位加法指令是()A.ADDB.ADCC.INCD.SUB【参考答案】: B2.主程序在调用内部中断服务程序之前,必须修改()A.中断点B.中断条件C.中断参数D.中断向量【参考答案】: D3.为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()A.寻址内容B.寻址条件C.寻址方式D.寻址指令【参考答案】: C4.当子程序直接或间接地嵌套调用自身时称为()A.递归调用B.中断C.嵌套D.以上都不正确【参考答案】: A5.子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
A.参数传递B.逻辑传递C.数值变换D.逻辑运算【参考答案】: A6.子程序结束后,应返回主程序中继续执行,这一功能由()指令完成A.CALLB.RETC.LOOPD.POP【参考答案】: B7.8086CPU的中断系统具有()个中断A.255B.32C.256D.64【参考答案】: C8.CMP指令用于比较两个操作数的()关系A.大小B.多少C.相等D.不缺定【参考答案】: A9.存储器可以分成()和辅助存储器A.主存储器B.负存储器C.高速存储器D.都不正确【参考答案】: A10.语句.CODE表示()段的开始A.代码段B.数据段C.堆栈段D.程序段【参考答案】: A11.在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为()A.二进制编码B.八进制编码C.十进制编码D.十六进制编码【参考答案】: A12.()是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键【参考答案】: B13.计算机语言可以分为高级语言和()A.中级语言B.低级语言C.编译语言D.以上都不正确【参考答案】: B14.需要独立运行的程序,一个程序只有()个起始点A.一B.二C.三D.四【参考答案】: A15.逻辑异或的的指令是()A.ORB.XORC.NOTD.AND【参考答案】: B16.指令由那两部分组成()A.操作码B.操作符C.操作数D.操作说明【参考答案】: AC17.汇编程序源程序主体(代码段)可以有一下哪些结构()A.顺序B.分支C.循环D.子程序【参考答案】: ABCD18.下面是串操作指令的是()A.MOVSB.STOSC.LODSD.CMPS【参考答案】: ABCD19.汇编语言的开发过程一般包括下面那几个过程()A.源文件的编辑B.目标文件的链接C.源程序的汇编D.可执行程序的调试【参考答案】: ABCD20.结构类型的说明使用一对伪指令()A.STRUCTB.ENDSC.MASMD.DB【参考答案】: AB21.循环结构的程序通常由三部分组成()A.循环初始部分B.循环体部分C.循环控制部分D.循环规则【参考答案】: ABC22.变量定义伪指令汇编格式包含哪些项()A.变量名B.伪指令C.初值表D.数据表【参考答案】: ABC23.下面属于处理机控制类指令的是()A.空操作指令B.暂停C.等待D.封锁前缀指令【参考答案】: ABCD24.控制类指令通过修改CS和IP寄存器值可以实现()等指令A.无条件转移B.有条件转移C.循环及子程序D.中断【参考答案】: ABCD25.段存储器常见的有()A.代码段B.堆栈段C.数据段D.附加段【参考答案】: ABCD26.在完整段定义后的四个关键字是()A.段定位属性B.段组合属性C.段字属性D.段类别属性【参考答案】: ABCD27.8086的中断分为()两类A.外部中断B.内部中断C.程序中断D.子程序中断【参考答案】: AB28.下面中断属于内部中断的有()A.除法错中断B.指令中断C.溢出中断D.可屏蔽中断【参考答案】: ABC29.分支程序结构有()两种基本形式A.IF-THEN-ELSEB.DO-WHILEC.UNTILD.IF-THEN 【参考答案】: AD30.下面属于高级语言的有()A.JAVAB.CC.汇编语言D.特殊语言【参考答案】: AB31.微机早期的操作系统是DOS()A.错误B.正确【参考答案】: A32.处理机控制类指令用来控制各种CPU操作()A.错误B.正确【参考答案】: B33.循环指令不影响标志()A.错误B.正确34.汇编语言源程序中的每条语句一般由三部分组成()A.错误B.正确【参考答案】: A35.8086用于寻址外设端口的地址线为16条()A.错误B.正确【参考答案】: B36.计算机的中央处理器、存储器和输入输出设备之间通过系统总线连接()A.错误B.正确【参考答案】: B37.用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中()A.错误B.正确【参考答案】: B38.在标志寄存器中PF是进位标志()A.错误B.正确【参考答案】: A39.DOS提供给用户的系统功能调用时INT21H()A.错误B.正确40.DOS命令分为内部命令和外部命令()A.错误B.正确【参考答案】: A。
北航《汇编语言》在线作业一一、单选题(共 15 道试题,共 60 分。
)1. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A. CX≠0且ZF=1B. CX≠0且ZF=0C. CX≠0或ZF=1D. CX≠0或ZF=0满分:4 分2. 堆栈指针SP的内容是A. 栈顶单元内容B. 栈顶单元地址C. 栈低单元内容D. 栈低单元地址满分:4 分3. 在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A. STOSWB. LODSWC. SCASWD. CMPSW满分:4 分4. 在下列指令中,( )指令的执行会影响条件码中的CF位。
A. JMP NEXTB. JC NEXTC. INC BXD. SHL AX,1满分:4 分5. 下列指令执行后总是使CF=0,OF=0的是()。
A. ANDB. NEGC. NOTD. INC满分:4 分6. 把若干个模块连接起来成为可执行文件的系统程序是()A. 汇编程序B. 连接程序C. 机器语言程序D. 源代码程序满分:4 分7. DOS系统功能调用中,显示单个字符的系统调用号是( )A. 01HB. 02HC. 08HD. 09H满分:4 分8. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C. 指令AND AX,OFH执行后,分离出AL低四位D. NOT AX,执行后,将AX清0满分:4 分9. 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示满分:4 分10. PSW寄存器中共有( )位条件状态位,有( )位控制状态位。
A. 6、3B. 3、6C. 8、4D. 4、8满分:4 分11. 对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用()指令完成同样的功能。
北交《汇编语言》在线作业一-0001
在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为()A:处理器电路
B:外设电路
C:输入输出接口电路
D:快速电路
答案:C
语句.DATA表示()段的开始
A:代码段
B:数据段
C:堆栈段
D:程序段
答案:B
()是将源程序翻译成由机器代码组成的目标模块文件的过程
A:源程序的编写
B:目标文件的链接
C:源程序的汇编
D:源程序的执行
答案:C
子程序结束后,应返回主程序中继续执行,这一功能由()指令完成A:CALL
B:RET
C:LOOP
D:POP
答案:B
语句.CODE表示()段的开始
A:代码段
B:数据段
C:堆栈段
D:程序段
答案:A
为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()
A:寻址内容
B:寻址条件
C:寻址方式
D:寻址指令
答案:C
()是指令中不可或缺的组成部分
A:操作数
B:操作码
C:操作书
D:操作键
答案:B
条件汇编伪指令对于分支体的取舍是()
A:动态的
B:静态的
C:常态的。
汇编语言作业答案1.3什么是汇编语言源程序、汇编程序、目标程序?见教材P41.10数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0Dh、0aH对应的是什么字符?见教材P81.11计算机中有一个“‘编码,如果把它认为是无符号数,它是十进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?97,61h,a1.13什么是DOS和POM-BIOS?DOS:磁盘操作系统;POM-BIOS:可编程的基本输入输出系统2.3 举例说明CF和OF标志的差异。
见教材P20-212.5 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h见教材P22-23 FFFF0h 417h 24500h BC777h2.6 8086有哪4种逻辑段,各种逻辑段分别是什么用途?见教材P232.10 说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。
(1)mov dx,[1234h] 直接寻址(2) mov dx,1234h 立即寻址(3) mov dx,bx 寄存器寻址(4) mov dx,[bx] 寄存器间接寻址(5) mov dx,[bx+123h] 寄存器相对寻址(6) mov dx,[dx+di] 基址变址寻址(7) mov dx,[bx+di+1234h] 相对基址变址寻址2.11 已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。
(1)mov ax,1200h 1200h(2) mov ax,bx 0100h(3) mov ax,[1200h] 2a4ch(4) mov ax,[bx] 1234h(5) mov ax,[bx+1100h] 2a4ch(6) mov ax,[bx+si] 5678h(7) mov ax,[bx][si+1100h] b765h2.15 已知SS=FFAOH、SP=00B0H,画图说明执行下列指令序列时,堆栈区和SP的内容如何变化?mov ax,8057hpush ax SP=00B2 [00B1]=80hmov ax,0f79hpush ax SP=00B2 [00B2]=0f79hpop bx BX=0f79h SP=00B1pop [bx] SP=00B0h2.16给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:mov al ,89h 不影响标志add al, al 见教材P38add al, 9dh 见教材P38cmp al, 0bch 见教材P40sub al, al 见教材P39dec al 见教材P39inc al 见教材P382.17设均为双字数据,分别存放在地址为的存储单元中,他们的运算结果存入单元。
北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
(满分A参数传递B逻辑传递C数值变换D逻辑运算正确答案:6.(单选题)子程序结束后,应返回主程序中继续执行,这一功能由()指令完成 (满分:)ACALLBRETCLOOPDPOP正确答案:7.(单选题)8086CPU的中断系统具有()个中断 (满分:)A255B32C256D64正确答案:8.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:9.(单选题)存储器可以分成()和辅助存储器 (满分:)A主存储器B负存储器C高速存储器D都不正确正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:12.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:13.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:14.(单选题)需要独立运行的程序,一个程序只有()个起始点 (满分:)A一B二C三D四正确答案:15.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:二、多选题:16.(多选题)指令由那两部分组成() (满分:)A操作码B操作符C操作数D操作说明正确答案:17.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:18.(多选题)下面是串操作指令的是() (满分:)AMOVSBSTOSCLODSDCMPS正确答案:19.(多选题)汇编语言的开发过程一般包括下面那几个过程() (满分:)A源文件的编辑B目标文件的链接C源程序的汇编D可执行程序的调试正确答案:20.(多选题)结构类型的说明使用一对伪指令() (满分:)ASTRUCTBENDSCMASMDDB正确答案:21.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:22.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:23.(多选题)下面属于处理机控制类指令的是() (满分:)A空操作指令B暂停C等待D封锁前缀指令正确答案:24.(多选题)控制类指令通过修改CS和IP寄存器值可以实现()等指令 (满分:) A无条件转移B有条件转移C循环及子程序D中断正确答案:25.(多选题)段存储器常见的有() (满分:)A代码段B堆栈段C数据段D附加段正确答案:26.(多选题)在完整段定义后的四个关键字是() (满分:)A段定位属性B段组合属性C段字属性D段类别属性正确答案:27.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:28.(多选题)下面中断属于内部中断的有() (满分:)A除法错中断B指令中断C溢出中断D可屏蔽中断正确答案:29.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:30.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:三、判断题:31.(判断题)微机早期的操作系统是DOS() (满分:)A错误B正确正确答案:32.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:33.(判断题)循环指令不影响标志() (满分:)A错误B正确正确答案:34.(判断题)汇编语言源程序中的每条语句一般由三部分组成() (满分:)A错误B正确正确答案:35.(判断题)8086用于寻址外设端口的地址线为16条() (满分:)A错误B正确正确答案:36.(判断题)计算机的中央处理器、存储器和输入输出设备之间通过系统总线连接() (满分:) A错误B正确正确答案:37.(判断题)用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中() (满分:) A错误B正确正确答案:38.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:39.(判断题)DOS提供给用户的系统功能调用时INT21H() (满分:)A错误B正确正确答案:40.(判断题)DOS命令分为内部命令和外部命令() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业二一、单选题:1.(单选题)带进位加法指令是() (满分:)AADDBADCCINCDSUB正确答案:B2.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分:)A递归调用B中断C嵌套D以上都不正确正确答案:A3.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:B4.(单选题)()是将源程序翻译成由机器代码组成的目标模块文件的过程 (满分:)A源程序的编写B目标文件的链接C源程序的汇编D源程序的执行正确答案:5.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:6.(单选题)在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为() (满分:) A处理器电路B外设电路C输入输出接口电路D快速电路正确答案:7.(单选题)在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后 (满分:) A寄存器寻址B立即数寻址C存储器寻址D都不正确正确答案:8.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:9.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)子程序由主程序执行子程序调用指令()来调用 (满分:)ACALLBRETCLOOPDPOP正确答案:12.(单选题)非压缩BCD码用()个二进制位表示一个十进制位 (满分:)A4B6C8D10正确答案:13.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:14.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分:)A寻址内容B寻址条件C寻址方式D寻址指令正确答案:15.(单选题)语句.DATA表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:二、多选题:16.(多选题)二进制数包括以下哪几种表示方式() (满分:)A原码B反码C密码D代码正确答案:17.(多选题)以下哪项属于计算机低级语言() (满分:)A机器语言B汇编语言CJAVADC#正确答案:18.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:19.(多选题)所有系统功能的调用格式都是一样的,一般按四步走() (满分:)A在AH寄存器中设置系统功能调用号B在指定寄存器中设置入口参数C用INT21H指令执行功能调用D根据出口参数分析功能调用执行情况正确答案:20.(多选题)处理器指令的操作数可以是() (满分:)A立即数B寄存器C存储单元D运算器正确答案:21.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:22.(多选题)外部中断是来自8086CPU外的原因引起的,分为哪两种() (满分:)A可屏蔽中断B不可屏蔽中断CINT中断D没有正确的正确答案:23.(多选题)乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令 (满分:) AMULBIMULCSUBDDIV正确答案:24.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:25.(多选题)DOS系统的两种执行程序结构() (满分:)AEXE程序BCOM程序CBAT程序DDAT程序正确答案:26.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:27.(多选题)JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种() (满分:)A段内转移,相对寻址B段内转移,间接寻址C段间转移,直接寻址D段间转移,间接寻址正确答案:28.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:29.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:30.(多选题)条件转移指令的用处有() (满分:)A判断单个标志位状态B比较无符号数高低C比较有符号数大小D没有用处正确答案:三、判断题:31.(判断题)在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔() (满分:)A错误B正确正确答案:32.(判断题)子程序嵌套深度逻辑上是有限制的() (满分:)A错误B正确正确答案:33.(判断题)8086的寄存器均为32位的() (满分:)A错误B正确正确答案:34.(判断题)对DIV指令,除数为0,或者在字节除时商超过8位,或者在字除时商超过16位,则发生除法溢出() (满分:)A错误B正确正确答案:35.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:36.(判断题)指令中的操作数可以不需要() (满分:)A错误B正确正确答案:37.(判断题)DOS功能调用INT23获取中断向量() (满分:)A错误B正确正确答案:38.(判断题)XCHG指令中操作数只可以是字而不可以是字节() (满分:)A错误B正确正确答案:39.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:40.(判断题)8086不允许立即数传送至段寄存器() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
16秋北交《汇编语言》在线作业一北交《汇编语言》在线作业一一、单选题(共15题,总分30分)1.计算机系统分为硬件和()两部分a.软件b.中间件c.部件d、以上这些都不正确:2.为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()a.寻址内容b.寻址条件c.寻址方式d.寻址指令正确答案:3.未压缩BCD代码使用()二进制位表示十进制位a.4b 6c。
8d。
十正确答案:4.语句数据表示()段A.代码段B.数据段C.堆栈段D.程序段正确答案:5.外设采用中断方式与处理器交换信息是利用()实现的a.内部可屏蔽中断b.内部不可屏蔽中断c.外部不可屏蔽中断d.外部可屏蔽中断正确答案:6.在调用内部中断服务程序之前,主程序必须修改()A.中断点B.中断条件C.中断参数d.中断向量正确答案:7.独立运行的程序必须包含()代码段A.I b.II C.III D.IV正确答案:8.()是教学中不可缺少的一部分。
A.操作数B.操作代码C.操作手册D.操作键的正确答案:9.当子程序直接或间接地嵌套调用自身时称为()a.递归调用b.中断c.嵌套d、以上这些都不正确:10.子程序由主程序执行子程序调用指令()来调用a.callb.retc.loopd.pop正确答案:11.子程序完成后,应返回主程序继续执行。
此函数由()指令a.callb retc完成。
循环。
弹出正确答案:12.逻辑异或的的指令是()a.orb.xorc.notd.and正确答案:13.在()寻址模式下,指令中的操作数直接存储在操作码之后的机器码中。
A.寄存器寻址B.即时寻址C.内存寻址D.不正确。
正确答案:14.()是指子程序被中断后又被中断服务程序所调用。
a.子程序的递归b.子程序的重入c.子程序的嵌套d.子程序说明正确答案:15.语句代码表示()段A.代码段B.数据段C.堆栈段D.程序段正确答案:北交《汇编语言》在线作业一二、多项选择题(共15题,总分45分)1.二进制数包括以下哪几种表示方式()a.原码b.反码c.密码d.代码正确答案:2.任何字符串操作指令前面都可以有重复前缀。
习题一1.在计算机内部,计算机能够直接执行的程序语言是。
A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。
A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。
在程序运行的过程中,它始终指向。
A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。
A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。
A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。
A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件,该文件可在系统中运行。
习题二1当SS=3000H,SP=0100H时,执行PUSH AX指令后,堆栈顶部的物理地址是()A.30100HB.30098HC.30102HD.300FEH2设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2B.-2、-125、126C.-2、-126、-125D.-82、-125、1253标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF4设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0B.CF=0,OF=1C.CF=1,OF=0D.CF=1,OF=15若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。
北航《汇编语言》在线作业一
一、单选题(共 15 道试题,共 60 分。
)
1. 串指令中的目的操作数地址是由( )提供。
A. SS:[BP]
B. DS:[SI]
C. ES:[DI]
D. CS:[IP]
-----------------选择:C
2. 若X补=11111,则其十进制真值为
A. -31
B. -15
C. -1
D. 31
-----------------选择:C
3. IBM PC微机中,有符号数是用()表示的
A. 原码
B. 补码
C. 反码
D. BCD码
-----------------选择:B
4. 执行段间调用指令CALL时,首先保护断点的:
A. 段地址和偏移地址
B. 段地址
C. 偏移地址
-----------------选择:A
5. 已知(AX)=1234H,执行下述三条指令后,
(AX)=( )MOV BX,AX
NEG BX
ADD AX,BX
A. 1234H
B. 0EDCCH
C. 6DCCH
D. 0000H
-----------------选择:D
6. 对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用()指令完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
-----------------选择:A
7. 完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
A. MOV AX,BX
B. MOV BX,AX
C. PUSH AX POP BX
D. MOV CX,AX MOV AX,BX MOV BX,CX
-----------------选择:D
8. 使用DOS系统功能调用时,使用的软中断指令是()
A. INT 21
B. INT 10H
C. INT 16H
D. INT 21H
-----------------选择:D
9. 下面不属于常用的数据定义伪指令的是()
A. DB
B. DY
C. DD
D. DQ
-----------------选择:B
10. 下面各传送指令中,正确的是()
A. MOV [DI],[SI]
B. MOV[DX+DI],AL
C. MOV WORD PTR [BX],0100H
D. MOV AL,BX
-----------------选择:C
11. 若十进制数为132.75,则其十六进制数为
A. 21.3
B. 84.c
C. 4.6
D. D:6
-----------------选择:B
12. 原码乘法是
A. 用原码表示操作数
B. 被乘数用原码表示,乘数取绝对值,然后相乘
C. 乘数用原码表示,被乘数取绝对值,然后相乘
D. 先取操作数绝对值相乘,符号位单独处理
-----------------选择:D
13. 8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )
A. BX或CX
B. CX或SI
C. DX或SI
D. SI或DI
-----------------选择:D
14. CPU要访问的某一存储单元的实际地址称()
B. 偏移地址
C. 物理地址
D. 逻辑地址
-----------------选择:C
15. 数据传送指令中,错误的操作是()。
A. MOV SS:[BX+DI],1000H
B. MOV DX,1000H
C. MOV WORD PTR[BX],1000H
D. MOV DS,2000H
-----------------选择:D
北航《汇编语言》在线作业一
单选题判断题
二、判断题(共 10 道试题,共 40 分。
)
1. 在字符显示器的缓冲存储器中,一般存放着存放字符编码
A. 错误
B. 正确
-----------------选择:B
2. 子程序调用指令本身的执行不影响任何标志位,并且子程序体中指令的执行也不会改变标志位。
A. 错误
B. 正确
-----------------选择:A
3. 中断向量表是一个特殊的线性表,它保存着系统中所有中断服务程序的入口地址(偏移量和段地址)。
A. 错误
B. 正确
-----------------选择:B
4. 在显示字符时,用一个字节存储该字符的ASCII码,用另一个字节存储的显示属性,即:显示颜色。
A. 错误
B. 正确
-----------------选择:B
5. 微程序控制器采用同步控制方式
A. 错误
B. 正确
-----------------选择:B
6. 在微程序控制方式中每一条机器指令用一条微指令解释执行
B. 正确
-----------------选择:A
7. 程序计数器PC的内容即下一条指令的地址
A. 错误
B. 正确
-----------------选择:B
8. 并行加法器的运算速度主要取决于全加器单元的速度
A. 错误
B. 正确
-----------------选择:A
9. 1KB=1000字节
A. 错误
B. 正确
-----------------选择:A
10. 子程序的返回指令是IRET/IRETD,而中断服务程序的返回指令是RET。
A. 错误
B. 正确
-----------------选择:A。