汇编语言第二章测试题带答案

汇编语言第二章测试题带答案
汇编语言第二章测试题带答案

一、填空题

1、SP 是一个( 16 )位寄存器。Flags 是一个(16)位寄存器。

2、设某一堆栈段中当前栈顶的逻辑地址为 2000H:0200H,在弹出两个字后栈顶

的物理地址是(20204H)。

3、设双字 12345678H 的起始地址是 0A0000H,则此双字中 12H 所在单元的物

理地址是(A0003H)。

4、在 8086 中,每一内存单元只能有一个( 物理 ) 地址,但可以有多个( 逻

辑 )地址。

5、判断有符号数运算是否溢出应根据(OF)标志位。

6、8086 中的寄存器都是(16)位的。

7、8086 CPU 具有(16)条数据总线,(20)条地址总线,可寻址空间为(1MB)

8、逻辑段的最大寻址空间为(64)KB,地址范围为(0000H-FFFFH)

9、8086 的数据通用寄存器可以作为(8)位和(16)位的寄存器使用

10、微型计算机各部件之间是通过(系统总线)连接起来的。

11、8086 的 4 个段寄存器分别是(CS)、ES( DS )和 SS

12、堆栈操作时,每进一个数据,SP 要(减2)

13、8086 的标志寄存器共(16)位,提供给用户使用的有( 9)位。具体分

为两种,分别是(状态标志位)和(控制标志位)。

14、8086 CPU 从功能结构上看,可以分为( BLU )和(EU)两部分

三、判断题。请判断以下题的正误,对于“×”的请说明原因。

1、内存的物理地址是唯一的,每一个内存单元可存放一个16 位二进制数。( × )

2、内存储器是计算机系统中不可缺少的部分。(√)

3、8086 CPU 为16 位处理器,一次可并行传送8 位或16 位二进制数。(√)

4、8086 CPU 的数据总线和地址总线都是 20 条。(×)

5、8086 CPU 的BIU 中包含有一个16 位的地址加法器。(×)

6、因为 8086 存储单元的段地址和偏移地址均为 16 位,则 8086 存储单元的

地址线为 32 条。(×)

7、8086 CPU 可以通过改变指令指针 IP 的内容来改变执行顺序。(√)

8、8086 CPU 的 16 位标志寄存器FR 中每位均有确定含义。(×)

9、8086 CPU 从功能结构上看,其由控制器、运算器、寄存器三部分组成。( × )

10、堆栈指针SP 总是指向堆栈的栈顶。(√)

11、8086 CPU 允许两个逻辑段重叠或交叉。(√)

12、8086 CPU 的 BIU 部件中有一个6 个字节的指令队列(√)

13、有效地址即为偏移地址(√)

四、单项选择题

1、指令队列具有( D)的作用。

A、暂存操作数地址

B、暂存操作数

C、暂存指令地址

D、暂存预取指令

2、若某数据段位于存储区 38000H~47FFFH,则该数据段的段地址为( D )。A.38000H B.47FFFH

C.3000H D.3800H

3、用户编程所使用的地址是( A)

A.逻辑地址 B.有效地址

C.物理地址 D.段基址

4、标志寄存器 Flags 中存放两类标志,即( B)

A.符号标志、溢出标志 B.控制标志、状态标志

C.方向标志、进位标志 D.零标志、奇偶标志

5、下列有关指令指针寄存器的说法中,哪一个是正确的( B)。A.IP 存放当前正在执行的指令在代码段中的偏移地址

B.IP 存放下一条将要执行的指令在代码段中的偏移地址

C.IP 存放当前正在执行的指令在存储器中的物理地址

D.IP 存放当前正在执行的指令在存储器中的段地址

6、某系统中,已知建立堆栈时 SS=2360H,SP=0800H,经过一段时间后,SP 的内容变为0700H,则堆栈中有多少个字的数据(A)

A.80H B.50H C.100 D.100H

7、在以下关于 8086 对存储器进行分段管理的叙述中,不正确的是(A)。

A、1MB 内存的空间可分为任意个 64KB 的段

B、段的大小根据具体需要而定,最大不超过 64KB

C、段的起始地址能被 16 整除

D、段与段之间可以交叉

8、8086 CPU 内部具有( B )个8 位寄存器。

A、4 B.8 C.14 D、20

9、8086 CPU 的标志寄存器中有( D)个有效位。

A、1

B、3

C、6

D、9

10、8086 CPU 对存储器采用分段管理的方法,每个存储单元均拥有( C)两种地址。

A、实地址和虚拟地址

B、 20 位地址和16 位地址

C、逻辑地址和物理地址

D、段基址和偏移地址

11、冯·诺依曼计算机的基本特点是( D)

A、多指令流单数据流

B、按地址访问并顺序执行指令

C、堆栈操作

D、存储器按内容选择地址

12、对堆栈进行数据存取的原则是(B)

A、先进先出

B、后进先出

C、随机存取

D、都可以

13、8086 CPU 中,确定下一条指令的物理地址应为(A)

A、CS*16+IP

B、DS*16+IP

C、SS*16+IP

D、ES*16+IP

14、一个 16 字的数据区,若起始地址为 71A0:DDF6H,则该数据区的最后一个字的物理地址是( D )。

A、7F814H

B、7E814H

C、7E815H

D、7F815H

《管理会计》第二章练习题及答案

第二章练习题及答案 一、单项选择题: 1、在财务会计中,应当将销售费用归属于下列各项中的( A.制造费用 B.主要成本 C. 加工成本 D. 非生产成本 2、 按照管理会计的解释,成本的相关性是指( ) A. 与决策方案有关的成本特性 B. 与控制标准有关的成本特性 C. 与资产价值有关的成本特性 D. 与归集对象有关的成本特性 3、 阶梯式混合成本又可称为( ) A. 半固定成本 B. 半变动成本 C.延期变动成本 D.曲线式成本 4、 将全部成本分为固定成本、变动成本和混合成本所采用的分类标志是 A. 成本的目标 B. 成本的可辨认性 C.成本的经济用途 D.成本的性态 5、 在历史资料分析法的具体应用方法中,计算结果最为精确的方法是( A. 高低点法 B. 散布图法 C.回归直线法 D.直接分析法 6、 当相关系数 r 等于 +1时,表明成本与业务量之间的关系是( A. 基本正相关 B. 完全正相关 C. 完全无关 D. 基本无关 7、在不改变企业生产经营能力的前提下,采取降低固定成本总额的措施通常是 指降低( )。 A. 约束性固定成本 B. 酌量性固定成本 C. 半固定成本 D. 单位固定成本 8、 单耗相对稳定的外购零部件成本属于( )。 A. 约束性固定成本 B. 酌量性固定成本 C. 技术性变动成本 D. 约束性变动成本 9、 下列项目中,只能在发生当期予以补偿,不可能递延到下期的成本是( )。 A. 直接成本 B. 间接成本 C. 产品成本 D. 期间成本 10、 为排除业务量因素的影响,在管理会计中,反映变动成本水平的指标一般是指( )。 A. 变动成本总额 B. 单位变动成本 C.变动成本的总额与单位额 D.变动成本率 11、 在管理会计中,狭义相关范围是指( ) A.成本的变动范围 B.业务量的变动范围 C.时间的变动范围 D.市场容量的变动范围 12、 在应用历史资料分析法进行成本形态分析时,必须首先确定 a ,然后 才能计算出b 的 方法时( ) A. 直接分析法 B. 高低点法 C.散布图法 D.回归直线法 13、 某企业在进行成本形态分析时,需要对混合成本进行分解。据此可以断 定:该企业应 用的是( ) A.高低点法 B.回归直线法 C.多步分析程序 D.同步分析程序 14、在应用高低点法进行成本性态分析时,选择高点坐标的依据是( )。 )。 )。

汇编语言第二章答案

2.1 在80x86微机的输入/输出指令中,I/O端口号通常是由DX寄存器提供的,但有时也可以在指令中直接指定00~FFH的端口号。试问可直接由指令指定的I/O端口数。 答:可直接由指令指定的I/O端口数为256个。 2.2 有两个16位字1EE5H和2A3CH分别存放在80x86微机的存储器的000B0H和000B3H单元中,请用图表示出它们在存储器里的存放情况。 答:存储器里的存放情况如右下图所示: 000B0H E5H 000B1H 1EH 000B2H 000B3H 3CH 000B4H 2AH 2.3在IBM PC机的存储器中存放信息如右下图所示。试读出30022H和30024H字节单元的内容,以及30021H和30022H字单元的内容。 30020H 12H 30021H 34H 30022H ABH 30023H CDH 30024H EFH 答:30022H字节单元的内容为ABH;30024H字节单元的内容为EFH。30021H字单元的内容为AB34H;30022H字单元的内容为CDABH。 2.4 在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢? 答:3017:000A、3015:002A和3010:007A的存储单元的物理地址都是3017AH。 2.5 如果在一个程序开始执行以前(CS)=0A7F0H,(如16进制数的最高位为字母,则应在其前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少? 答:该程序的第一个字的物理地址是0AAA40H。 2.6在实模式下,存储器中每一段最多可有10000H个字节。如果用调试程序DEBUG的r命令在终端上显示出当前各寄存器的内容如下,请画出此时存储器分段的示意图,以及条件标志OF、SF、ZF、CF的值。 C>debug -r AX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=10E4 ES=10F4 SS=21F0 CS=31FF IP=0100 NV UP DI PL NZ NA PO NC 答:此时存储器分段的示意图如右图所示。OF、SF、ZF、CF的值都为0。 2.7 下列操作可使用那些寄存器?

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

汇编语言基础练习题目

、填空 1. 在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16 位的 段地址 和16位的 偏移地址,物理地址=段地址X 10H+偏移量。 2. 段的起始地址必须是某小段的首地址,它能被 10H 整除。 3. 已知01020H 字单元的内容为6A58H 请分别写出它的两个字节单元的地址和 内容: (01020H =58H, ( 01021H =6AH 4. 指令执行后,若标志寄存器的ZF=0,则表示结果不为0;若SF=0,则表示结 果的符号是正号,即结果为正数。 5. 控制器从存储器取出一条指令后,指令指针寄存器IP 的内容是 将要执行的下 一条指令开始的偏移地址。 6. 段地址和偏移地址为1000: 127B 的存储单元的物理地址是1127BH 解:由物理地址=段地址X 10H+偏移量的公式可得 物理地址=1000HX 10H+127BH=10000H+127BH=1127BH 、选择 1. 与CS 寄存器组合才能形成代码段的物理地址的寄存器是 解:16K 个字单元,即为32K 个字节单元。由于2的15次方为32K,因此至 少需要15位二进制数才能表示16K 个字单元。 3. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(B ) o 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为 0000H,因 此第一个字单元的物理地址为 01000H 。以后每一个字单元的地址在前一个的基 C )。 A. SP 寄存器 B. BP 寄存器 C. IP 寄存器 D. BX 寄存器 2.如果存储器分段时, 的二进制数至少是( 一个段最多允许16K 个字单元,那么表示该段内偏移地址 A )o A.15 位 位 B.16 位 C.17 位 D.18 A. 01010H B. 0100AH C.01012H D.01006H

汇编语言王爽第二版课后答案

第一章基础知识 检测点(第8页) ---------------------- (1) 13 (2) 1024,0,1023 (3) 8192,1024 (4) 2^30,2^20,2^10 (5) 64,1,16,4 (6) 1,1,2,2,4 (7) 512,256 (8) 二进制 注意: 1.第4题中的符号'^'指求幂运算(如: 2^30指2的30次方) 第二章寄存器(CPU工作原理) 检测点(第18页) ---------------------- (1)写出每条汇编指令执行后相关寄存器中的值。第一空:F4A3H 第二空:31A3H 第三空:3123H 第四空:6246H 第五空:826CH 第六空:6246H 第七空:826CH 第八空:04D8H 第九空:0482H 第十空:6C82H 第十一空:D882H 第十二空:D888H 第十三空:D810H 第十四空:6246H (2)只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。 解答如下: mov ax,2 add ax,ax add ax,ax add ax,ax 检测点(第23页) ---------------------- (1)00010H,1000FH (2)1001H,2000H 第2题说明: 因为段的起始地址要为16的倍数。所以当段地址小于1001H或大于2000H时CPU都无法寻到。 检测点(第33页) ----------------------答:CPU修改了4次IP的值。 情况如下: 第1次:执行完mov ax,bx后 第2次:执行完sub ax,ax后 第3次:读入jmp ax后 第4次:执行完jmp ax后 最后IP的值为0 实验1 查看CPU和内存,用机器指令和汇编指令编程(第33页) ----------------------------------------------------- 1.预备知识:Debug的使用 <此部分略> 2.实验任务(第43页) (1) <此部分略> (2) <此部分略> (3) 通过DEBUG中的D命令查看到主板的生产日期[以月、日、年,分隔符为'/'的格式]存储在内存ffff:0005~ffff:000C(共8个字节单元中)处。此生产日期不能被改变,因为其具有‘只读’属性。 (4) 通过向内存中的显存写入数据,使计算机根据写入的数据进行ASCII转换,并将转换后且可打印的字符输出到屏幕上。<注:关于显存的详细讨论不在此题范围> 第三章寄存器(内存访问) 检测点(第52页) ---------------------- (1)(题目:略) 第一空:2662H 第二空:E626H 第三空:E626H 第四空:2662H 第五空:D6E6H 第六空:FD48H 第七空:2C14H 第八空:0000H 第九空:00E6H 第十空:0000H 第十一空:0026H 第十二空:000CH 提示:此题可在DEBUG中利用E命令在本机上按照题目中所给出的内存单元及其数据进行相应地修改,然后再用A命令进行写入(题目中所给出的)相应的汇编指令,最后再进行T命令进行逐步执行,以查看相应结果。

第二章习题及答案

第二章习题及答案

化工原理练习题 五.计算题 1. 密度为1200kg.m的盐水,以25m3.h-1的流量流过内径为75mm的无缝钢管。两液面间的垂直距离为25m,钢管总长为120m,管件、阀门等的局部阻力为钢管阻力的25%。试求泵的轴功率。假设:(1)摩擦系数λ=0.03;(2)泵的效率η=0.6 1.答案***** Z1+u2/2g+P1/ρg+He=Z2+u2/2g+P2/ρg+∑H f Z=0,Z=25m,u≈0,u≈0,P =P ∴H=Z+∑H=25+∑H ∑H=(λ×l/d×u/2g)×1.25 u=V/A=25/(3600×0.785×(0.07 5)) =1.573m.s ∑H=(0.03×120/0.075×1.573/(2×9.81)×1.25 =7.567m盐水柱 H=25+7.567=32.567m N=Q Hρ/102=25×32.567×120 0/

(3600×102) =2.66kw N轴=N/η=2.66/0.6=4.43kw 2.(16分) 如图的输水系统。已知管内径为d=50mm, 在阀门全开时输送系统的Σ(l+le ) =50m,摩擦系数可取λ=0.03,泵的性能曲线,在流量为6 m3.h-1至15 m3.h-1范围内可用下式描述: H=18.92-0.82Q2.,此处H为泵的扬程m,Q为 泵的流量m3.h-1,问: (1)如要求流量为10 m3.h-1,单位质量的水所需外加功为多少? 单位重量的水所需外加功为多少?此泵能否完成任务? (2)如要求输送量减至8 m3.h-1 (通过关小阀门来达到),泵的轴功率减少百分之多少?(设泵的效率变化忽略不计) 答案***** ⑴u=10/(3600×0.785×0.05)=1.415[m.s-1] Σhf =λ[Σ(l+le )/d](u2/2)

汇编语言课后习题答案---郑晓薇(整理后的)

习题一 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=AAH 2 5E8AH,0BE6H,3DEH,4940H 3 00011101+00110101=01010010=5 2H=82 01001001+11101000=00110001=3 1H=49 10111110+01010010=00010000=1 0H=16 10011010+11110001=10001011=8 BH= -117 4 00101001+01010011=01111100+0 0000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+0 0000110=10000100=84H=84 10010+01110101=00111+0000011 0 =00111=0207H=207 5 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 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码 8 (1) 108=01101100B=6CH,补码01101100B,压缩BCD码01000,ASCII 码313038H (2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H (3) –15=11110001B=F1H,补码11110001B,ASCII码2D3135H (4) 254=11110B=00FEH,补码11110B,压缩BCD码10100,ASCII 码323534H 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=1 10 回车、换行、响铃、ESC键、空格键、、P、p 习题二 9 最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节) 10 CS:IP,DS:BX、SI、DI,ES:BX、SI、DI,SS:SP、BP 11 字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。 12 对于字节单元来说,偶地址和奇地址一样;对于字单元而言,最好用偶地址保存,可减少CPU的访存次数。 13 首单元的物理地址=38AE8H,末单元的物理地址 =38AE8H+7FFFH=40AE7H 16 (1)物理地址=27679H (2) 物理地址=20F92H (3) 物理地址=20F92H (2)和(3)的物理地址是一样的。说明逻辑地

汇编语言复习题(附答案)

汇编语言复习题 注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课 后四、六章的答案,大家抓紧时间复习哦! 一、选择题 1. 把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。 A. 汇编程序 B. 连接程序 C. 机器语言程序 D.源代码程序 2. 在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是 (C )。 A..SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 3. 为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。 A.物理地址 B. 逻辑地址 C. 端口地址 D. 段地址 4. MOV AX, 3064H,该指令中源操作数采用的寻址方式是(A )。 A.立即 B. 直接 C. 寄存器相对 D. 寄存器间接 5. 换码指令的助记符是(C )。 A. XCHG B. LEAS C.XLAT D. MOV 6. 如果A> B (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。 7. 下列符号中,可用作标识符的是(C )。 A.MOV B.AX C.MSG1 D.1ABC 8. X DB 10H DUP (1 , 2)内存变量定义语句拥有了( A )个字节的存储空间。 A.20D B.10D C.20H D.10H 9. 当DF=0时,执行串操作指令MOVSB变址寄存器SI、DI的值将(C )。 A.不变 B. 减1 C. 加1 D. 无法确定 10. 如下指令可将AX寄存器内容改变的是(A )。 A. AND AX , BX B . TEST AX , BX C. CMP AX , BX D . XCHG AX , AX 11.16位CPU支持的I/O 地址范围是(D )。 A. 0~0FFFFFH B. 0~0FFFFH C. 0~0FFFH D. 0~0FFH 12. MUL CL指令实现的功能是(A )。 A.无符号乘法:AX AL X CL B.有符号乘法:AX AL X CL C.无符号乘法:DX AL X CL D .有符号乘法:DX AL X CL 13. DOS系统功能调用(INT 21H )中,显示字符串的功能号是(D )。 A.01H B.02H C.08H D. 09H 14. 在16位CPU读取指令时,需要用到的寄存器对是(C )。 A.SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 15. 下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。 A.MOV AX,23H B. MOV AX,[BX+SI] C.SUB AX,[BX] D. ADD AX,BX 16. 有内存变量定义语句:VAR DW 10 DUP(1 , 2), 1234H, VAR的属性TYPE LENGTH和

汇编语言程序设计实验教程第二章实验报告

汇编语言程序设计实验教程第二章 实验报告

实验2.1 用表格形式显示字符 1.题目:用表格形式显示ASCII字符SMASCII 2.实验要求: 按15行*16列的表格形式显示ASCII码为10H-100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符(ASCII为0)隔开。 3.提示: (1)显示每个字符可使用功能号为02的显示输出功能调用,使用方法如下:mov ah,02h mov dl,输出字符的ASCII码 int 21h (2)显示空白符时,用其ASCII码0置入dl寄存器。每行结束时,用显示回车(ASCII 为0dh)和换行符(ASCII为0ah)来结束本行并开始下一行。 (3)由于逐个显示相继的ASCII字符时,需要保存并不断修改dl寄存器的内容,而显示空白、回车、换行符时也需要使用dl寄存器,为此可使用堆栈来保存相继的ASCII字符。具体做法是:在显示空白或回车、换行符前用指令 push dx 把dl的内容保存到堆栈中去。在显示空白或回车、换行符后用指令 pop dx 恢复dl寄存器的原始内容。 4.程序清单: code segment assume cs:code start: mov dx,0010h next: mov cx,10h loop1: mov ah,02h int 21h inc dx push dx

int 21h pop dx loop loop1 push dx mov dl,0ah int 21h mov dl,0dh int 21h pop dx cmp dx,100h jb next mov ah,4ch int 21h code ends end start 5.运行结果如下: 6.实验总结: 通过本次实验我深刻的知道用汇编语言编译程序的方法,掌握了如何合理的利用各个寄存器进行程序的控制操作,初步了解到循环程序的控制方法,以及dos中断调用的基本要领对学习汇编语言有了非常好的帮助作用! 汇编语言实验二查找匹配字符串 一、目的 查找匹配字符串SEARCH

高中生物必修二第二章练习题参考答案

高中生物必修二第一章练习题参考答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 A D C A B B D B C B 题号11 12 13 14 15 16 17 18 19 20 答案 C A D A A B A C C D 题号21 22 23 24 25 26 27 28 29 30 答案 C D B C A D D D C B 二、非选择题 1、GUC; UUC; 4;a;;4:1;(减数第一次分裂时)交叉 互换;减数第二次分裂时染色体未分离;用该突变体与缺失 一条2号染色体的窄叶白花植株杂交;宽叶红花与宽叶白花植株 的比为1:1;宽叶红花与宽叶白花植株的比为=2:1;宽叶红花 与窄叶白花植株的比为2:1 2、B;初级卵母细胞;C;次级卵母细胞;第二极体和卵细 胞;一;一 3、细胞核;能.在显微镜下,可观察到21三体综合症患者的细胞 中染色体数目异常,镰刀型细胞贫血症患者的红细胞呈镰刀形 4、AA;AABB;CC;AABBCC

5、初级精母细胞;20;10;第二次分裂后;次级精母细胞; 同源染色体;染色单体分离;精细胞 6、2;8;8;8;20 7、乙;雌性;a;有丝分裂后期;丙;2;DNA分子复制和有关RNA合成;乙;丙;第二极体或卵细胞;Ⅲ与Ⅳ 8、受精作用和有丝分裂;16;c、g;g;次级卵母细胞;2、4; 细胞分化;原癌基因、抑癌基因;25% 9、①→③→②;卵细胞和极体;①含有同源染色体,③无同源染色体;①;Ⅱ;1;Ⅰ;间期所处的时间较长;0 10、4;6;极体或卵细胞;1~4和9~13;受精作用;一定的流动性;细胞间信息交流;每条染色体上的DNA含量11、次级精母细胞;减Ⅱ后期;AbD、abd或Abd、abD; AABB、AaBB、AABb、AaBb;A、B在同一条染色体上;1/4; 9/16; 8

汇编语言程序设计(钱晓捷)课后答案

汇编语言程序设计(第二版) 钱晓捷习题答案 第二章(01) 2.1 (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 2.2(1) 两操作数类型不匹配 (2) IP指令指针禁止用户访问 (3) 立即数不允许传给段寄存器 (4) 段寄存器之间不允许传送 (5) 两操作数类型不匹配 (6) 目的操作数应为[ BP ] (7) 源操作数应为[BX+DI] (8) 立即数不能作目的操作数 2.3 lea bx,table ;获取table的首地址,BX=200H mov al,8 ;传送欲转换的数字,AL=8 xlat ;转换为格雷码,AL=12H 2.4 堆栈是一种按“先进后出”原则存取数据的存储区域。 堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。 2.5 mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop [bx] ;DS:[0f79h]=8057h 2.6 AL=89h CF ZF SF OF PF AL=12h 1 0 0 1 1 AL=0afh 0 0 1 0 1 AL=0afh 1 0 1 0 1 AL=00h 0 1 0 0 1 AL=0ffh 0 0 1 0 1 AL=00h 0 1 0 0 1 2.7 W=X+Y+24-Z

2.8 (1)ADD DX,BX (2)ADD AL,[BX+SI] (3)ADD [BX+0B2H],CX (4)ADD WORD PTR [0520H],3412H (5)ADD AL,0A0H 2.9;为了避免与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D mov ax,X ;ax=A imul Y ;dx,ax = A*B (将操作数看作符号数,以下同) mov cx,ax mov bx,dx ;bx,ax <-- dx,ax =A*B mov ax,Z ;ax = C cwd ;dx,ax =C (扩展符号后为双字) add cx,ax adc bx,dx ;bx,cx <-- bx,cx+dx,ax=A*B+C sub cx,540 sbb bx,0 ;bx,cx<-- A*B+C-540 mov ax, V ;ax= D cwd ;dx,ax= D (扩展符号后为双字) sub ax, cx sbb dx, bx ;dx,ax = dx,ax - bx,cx = D-(A*B+C-540) idiv X ;运算结果:[D-(A*B+C-540h)]/A ;ax存商,dx存余数 2.10;(1)xchg的操作数不能是立即数 (2不能对CS直接赋值 (3)两个操作数不能都是存储单元 (4)堆栈的操作数不能是字节量 (5)adc的操作数不能是段寄存器 (6)没有确定是字节还是字操作 (7)in不支持超过FFH的直接寻址 (8)out只能以AL/AX为源操作数 第二章(02) 2.11; 指令AX的值CF OF SF ZF PF Mov ax,1407h1470h----- And ax,ax1470h00000 Or ax,ax1470h00000 Xor ax,ax000011 Not ax0ffffh----- Test ax,0f0f0h0ffffh00101 注意: 1. mov, not指令不影响标志位 2. 其他逻辑指令使CF=OF=0, 根据结果影响其他标志位。

完整版汇编语言试题及答案..doc

一,单项选择题 (每小题 1 分,共 20 分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令 JMP FAR PTR DONE 属于 ( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是 ( A.对两个无符号数进行比较采用CMP 指令 ,对两个有符号数比较用CMP S 指令 B.对两个无符号数进行比较采用CMPS 指令 ,对两个有符号数比较用CM P 指令 C.对无符号数条件转移采用JAE/JNB 指令 ,对有符号数条件转移用JGE/J NL 指令 D.对无符号数条件转移采用JGE/JNL 指令 ,对有符号数条件转移用JAE/J NB 指令 3.一个有 128 个字的数据区 ,它的起始地址为 12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是 ( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中 ,不正确的是 ( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是 ( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令 JNE 的测试条件为 ( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 ( A.BX 或 CX

第二章练习题及答案

第二章应收账款练习题 一、单选题 1.下列各项中,不通过“其他货币资金”科目核算的是(B )。 A. 存出投资款 B. 商业承兑汇票 C. 信用卡存款 D.银行本票存款 2.采购人员预借差旅费,以现金支付,应借记(C )科目核算。 A. 库存现金 B. 管理费用 C. 其他应收款 D.其他应付款 3.预付货款不多的企业,可以将预付的货款直接计入(c )的借方,而不单独设置“预付账款”账户。 A. “应收账款”账户 B.“其他应收款”账户 C.“应付账款”账户 D.“应收票据”账户4.企业的存出投资款,应借记(A )账户。 A. 其他货币资金 B. 应收票据 C. 其他应付款 D. 预付账款 5.甲公司2008年12月31日应收账款余额为200万元(没有其他应收款项),“坏账准备”科目贷方余额为5万元;2009年发生坏账8万元,已核销的坏账又收回2万元。2009年12月31日应收账款余额为1 20万元(其中未到期应收账款为40万元,估计损失1%;过期1个月应收账款为30万元,估计损失2%;过期2个月的应收账款为20万元,估计损失4%;过期3个月的应收账款为20万元,估计损失6%;过期3个月以上应收账款为10万元,估计损失10%)。要求:根据上述资料,不考虑其他因素,回答下列第1题至第3题。 <1>、甲公司2009年12月31日计提坏账准备前“坏账准备”科目的余额是(B )。 A.5万元 B.-1万元(借方) C.-3万元(借方) D.3万元 <2>、甲公司2009年应提取的坏账准备是(A)。 A.5万元 B.4万元 C.3万元 D.-5万元 6.某公司赊销商品一批,按价目表的价格计算,货款金额500000元,给买方的商业折扣为5%,规定的付款条件为2/10、N/30,适用的增值税税率为17%。代垫运杂费10000元(假设不作为计税基础)。则该公司按总价法核算时,应收账款账户的入账金额为( D )元。 A.595000 B. 585000 C. 554635 D. 565750 7.M公司2011年2月1日销售产品一批给N公司,价税合计为1 170 000元,取得N公司不带息商业承兑汇票一张,票据期限为6个月。M公司2011年4月1日将该票据向银行申请贴现,且银行附有追索权。M公司实际收到950 000元,款项已收入银行。下列有关M公司的会计处理中,正确的是(D)。 A.M公司贴现时应按照实际收到的950 000元结转应收票据的账面价值 B.M公司贴现时应按照账面价值1 170 000元结转应收票据的账面价值,其与收到的950 000元之间的差额计入营业外支出 C.M公司贴现时应按照账面价值1 170 000元结转应收票据的账面价值,其与收到的950 000元之间的差额计入财务费用 D.M公司向银行申请贴现,银行附有追索权,所以不应结转应收票据的账面价值,应作为短期借款核算8.总价法下,销货方给予客户的现金折扣,会计上应该作为(C )处理。 A. 营业外支出 B.冲减销售收入 C. 财务费用 D. 产品销售费用

汇编语言习题-测验题答案

汇编语言各章习题、测试题答案 习题一 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 01110111 00101111 十六进制运算 1A52H+4438H 3967H-2D81H 37H×12H 1250H×4H 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示) 29+53 73-24 -66+82 -102-15 用压缩BCD码计算(结果用二进制、BCD码、十进制表示) 29+53 73-24 66+18 132+75 符号位扩展(字节扩展为字,字扩展为双字) 20A3H 94H 3456H 7FH EC00H 若机器字长为16位,其无符号数表示范围是多少带符号数表示范围是多少分别用十进制和十六进制表示。 写出下列十六进制数所能代表的数值或编码: (1)38H (2)FFH (3)5AH (4)0DH 将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩BCD码和ASCII码: (1)108 (2)46 (3)-15 (4)254 写出下列算式的8位二进制运算结果,标志位CF、SF、ZF、OF分别是什么值 (1)56+63 (2)83-45 (3)-74+29 (4)-12-37 查表,指出ASCII码0DH、0AH、07H、1BH、20H、60H、50H、70H对应的控制字符。 测验一 单选题: 1.已知X=76,则[X]补= 。 A. 76H B. 4CH 2.已知[X]补=80H,则X= 。 A. 80H B. 0 C. 0FFH D. -80H 3.已知[X]补=98H,则[X]补/2= 。 A. 0CCH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补= 。 A. 0F5H B. 0A1H C. 0FBH D. 65H 5.将124转换成十六进制数的结果是 A. 7CH B. 7DH C. 7EH D. 7BH 6.将93H看成一个压缩BCD码,其结果是 A. B. C. D. 7. 45转换成二进制数是 A. C. 00101101 D. 8.6CH转换成十进制数是 A. 118 B. 108 C. 48 D. 68 9.将93H扩展为字的结果是 A. FF93H B. 0093H C. 1193H D. 1093H

汇编语言试题及答案.

一,单项选择题(每小题1分,共20分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令JMP FAR PTR DONE属于( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是( A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMP S指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中,不正确的是( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( A.BX或CX

B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:( MOV AX,0 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX=( A.99

会计基础第二章练习题及答案完美

会计基础第二章练习题及答案 一、单项选择题(下列每小题备选答案中,只有一个符合题意的正确答案。请将选定答案的编号,用英文大写字母填入括号内) 1.企业在日常活动中形成的、会导致所有者权益增加的、与所有者投入资本无关的经济利益的总流入称为( )。 A.资产 B.利得 C.收入 D.利润 2.由企业非日常活动所发生的、会导致所有者权益减少的、与向所有者分配利润无关的经济利益的流出称为( )。 A.费用 B.损失 C.负债 D.所有者权益 3.广义的权益一般包括( )。A.资产和所有者权益 B.债权人权益和所有者权益 C.所有者权益 D.资产和债权人权益 4.下列属于资产项目的是( )。 A.原材料 B.预收账款 C.实收资本 D.资本公积 5.( )是对会计对象的基本分类。 A.会计科目 B.会计原则 C.会计要素 D。会计方法 6.流动资产是指预计变现、出售或耗用期限在( )的资产。 A.一年以内 B.—个正常营业周期以内 C.超过一年的—个营业周期以内D.超过两年的—个营业周期以内 7.下列属于企业的流动资产的是( )。 A.存货 B.厂房 C.机器设备 D.专利权 8.所有者权益在数量上等于( )。 A.全部资产减去全部负债后的净额 B.所有者的投资 C.实收资本与资本公积之和 D.实收资本与未分配利润之和 9.下列各项中,不属于收入要素内容的是( )。 A.销售商品取得的收入 B.提供劳务取得的收入 C.出租固定资产取得的收入D.营业外收入 10.下列各项中,不属于费用要素内容的是( )。 A.销售费用 B.管理费用 C.财务费用 D.预付账款 11.下列项目中,属于所有者权益的是( )。 A.长期借款 B.银行存款 C.预收账款 D.实收资本 12.下列项目中,属于货币资金的是( )。 A.商业承兑汇票 D.银行承兑汇票 C.银行本票存款 D.可转换债券 13.下列说法中正确的是( )。 A.收入是在日常活动中形成的、会导致所有者权益增加的、与所有者投入资本无关的经济利益的总流入 B.经济利益的流入必然是由收入形成的 C.只有日常经营活动才会产生支出D费用就是成本 14.会计科目是指对( )的具体内容进行分类核算的项目。 A.经济业务 B.会计要素 C.会计账户 D.会计信息 15.会计科目按其所( )不同,分为总分类科目和明细分类科目。 A.反映的会计对象 B.反映的经济业务 C.归属的会计要素 D.提供信息的详细程度及其统驭关系 16.( )不是设置会计科目的原则。 A.重要性原则 B.合法性原则 C.相关性原则 D.实用性原则 17. ( )原则,是指所设置的会计科目应符合单位自身特点,满足单位实际需要。A.合法性 B.相关睦 C.谨慎陛 D.实用性 18.会计科目是对( )的具体内容的进一步分类的项目。

汇编语言程序设计(第二版) 钱晓捷 课后答案

汇编语言程序设计(第二版)钱晓捷习题答案 第二章(01) 2.1 (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 2.2 (1) 两操作数类型不匹配 (2) IP指令指针禁止用户访问 (3) 立即数不允许传给段寄存器 (4) 段寄存器之间不允许传送 (5) 两操作数类型不匹配 (6) 目的操作数应为[ BP ] (7) 源操作数应为[BX+DI] (8) 立即数不能作目的操作数 2.3 lea bx,table ;获取table的首地址,BX=200H mov al,8 ;传送欲转换的数字,AL=8 xlat ;转换为格雷码,AL=12H 2.4 mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop [bx] ;DS:[0f79h]=8057h 2.6 AL=89h CF ZF SF OF PF AL=12h 1 0 0 1 1 AL=0afh 0 0 1 0 1 AL=0afh 1 0 1 0 1 AL=00h 0 1 0 0 1 AL=0ffh 0 0 1 0 1 AL=00h 0 1 0 0 1 2.5 堆栈是一种按“先进后出”原则存取数据的存储区域。 堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。 2.7 W=X+Y+24-Z 2.8 (1)ADD DX,BX (2)ADD AL,[BX+SI] (3)ADD [BX+0B2H],CX (4)ADD WORD PTR [0520H],3412H (5)ADD AL,0A0H 2.9;为了避免与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D mov ax,X ;ax=A imul Y ;dx,ax = A*B (将操作数看作符号数,以下同) mov cx,ax mov bx,dx ;bx,ax <-- dx,ax =A*B mov ax,Z ;ax = C cwd ;dx,ax =C (扩展符号后为双字) add cx,ax

汇编语言试题及答案

一,单项选择题(每小题1分,共20分) 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JN L指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JN B指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12B6BH C.12C5AH D.12BFEH 4.在下列指令的表示中,不正确的是() A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是() A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为() A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:()

相关文档
最新文档