文档库 最新最全的文档下载
当前位置:文档库 › 2013年下半年汇编语言第一次作业)

2013年下半年汇编语言第一次作业)

2013年下半年汇编语言第一次作业)
2013年下半年汇编语言第一次作业)

1、以下常用的十进制数转换为二进制数和十六进制数:

3 2 7 6 7 D 2 5 5 D

6 5 5 3 5 D

答32767D 0111111111111111 7FFFH

255D 11111111 FFH

65535D 1111111111111111 FFFFH

2、回答问题

指令MOV AX,[BX+DI-2]

假设,(DS)=5000H,(BX)=1223H,(DI)=54H,(51275)=54H (51276)=76H

那么,存取的物理存储单元的地址是多少?

答: 物理地址=50000H+1223H+0054H+FFFEH=51275H

(AX)=7654H

3、假设(SS)=2250H,(SP)=0140H,

如果在堆栈中存入4个数据,则栈顶的物理地址为多少?

如果又从堆栈中取出2个数据,则栈顶的物理地址是多少?

答: (1)立即寻址

(2)寄存器寻址

(3)直接寻址物理地址=20000+100=20100H

(4)直接寻址物理地址=20000+0050=20050H

(5)寄存器间接寻址物理地址=20000+0100=20100H

(6)段跨越前缀的寄存器间接寻址物理地址=21000+0100=21100H

(7)寄存器间接寻址物理地址=15000+0010=15010H

(8)寄存器间接寻址物理地址=20000+00A0=200A0H

(9)寄存器相对寻址物理地址=20000+0100+10=20110H

(10)寄存器相对寻址物理地址=20000+0100+0050=20150H

(11)基址加变址寻址物理地址=20000+0100+00A0=201A0H

(12)相对基址加变址寻址物理地址=20000+0100+00A0+0050=201F0H

4、假设(DS)=2000H, (ES)=2100H, (SS)=1500H, (SI)=00A0H,

(BX)=0100H(BP)=0010H,数据段中变量名VAL的偏移地址值为0050H, 试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?

(1)MOV AX, 0ABH

(2)MOV AX, BX

(3)MOV AX, [100H]

(4)MOV AX, VAL

(5)MOV AX, [BX]

(6)MOV AX, ES:[BX]

(7)MOV AX, [BP]

(8)MOV AX, [SI]

(9)MOV AX, [BX+10]

(10) MOV AX,VAL[BX]

(11) MOV AX, [BX][SI]

(12) MOV AX, VAL[BX][SI]

答:首地址=70B00+DDE6=7E8E6H

末地址=7E8E6+1E=7E904H

5、一个有16个字的的数据区,它的起始地址为:

70B0:DDE6,请写出这个数据区首末字单元的物理地址

答:未压入数据前的物理地址=22500+0140=22640H

压入4个数据的物理地址=22640-08H=22638H

弹出2个数据的物理地址=22638+4H=2263CH

6、试分析下列程序段执行完后,A单元的内容是多少?

Data segment

A dw 0

B dw 0

C dw 240, 20, 54

Data ends

Code segment

MOV BX, OFFSET C

MOV AX, [ BX ]

MOV B, AX

MOV AX,2[ BX ]

ADD AX, B

Code ends

答:AX=240+54=294

7、设当前数据段寄存器的内容为1B00H,在数据段的偏移地址2000H单元内,含有一个内容为0FF10H和8000H的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX的指令序列。

答:因为物理地址=1B000+2000=1D000H

所以(1D000H)=0FF10H

(1D002H)=8000H

MOV BX, [ 2000H ]

MOV AX, ES: [BX ]

8、执行下列指令序列后,AX寄存器中的内容是什么?

TABLE DW 10,20,30,40,50

RETURN DW 3

MOV BX,OFFSET TABLE

ADD BX,RETURN

MOV AX,[BX]

答: AX=1E00H

9、指出下列指令的错误:

MOV AH,BX ; MOV [BX],[SI]

MOV AX,[ SI ][ DI ] ; MOV CS,AX

CMP 15,BX ; CMP OP1,OP2 (OP1,OP2是已定义的字节变量)PUSH BL ; CMP AX,OP1

POP CS; MOV BYTE PTR[BX], 1000

答: MOV AH,BX ;错误不匹配

MOV [BX],[SI];错误两个操作数必须有一个寄存器

MOV AX,[ SI ][ DI ] ;错误两个都是变址寄存器

MOV CS,AX;错误目的操作数不能是代码段

CMP 15,BX ;错误目的操作数不能是立即数

CMP OP1,OP2 ;(OP1,OP2是已定义的字节变量)错误两个操作数必须有一个寄存

PUSH BL ;错误压栈只能是字操作

CMP AX,OP1;错误不匹配

POP CS;错误出栈不能是代码段

MOV BYTE PTR[BX],1000 ;错误1000超出字节范围

10、在TABLE数组中依次存储了七个字数据,紧接着是名为ZERO的字单元,表示如下:

TABLE DW 23, 36, 2, 100, 32000, 54, 0

ZERO DW ?

( 1 ) 如果BX包含数组TABLE的初始地址,请编写指令将数据0传送给ZERO 单元

( 2 )如果BX包含数组0在数组中的位移量,请编写指令将数据0传送给ZERO 单元

答: (1)MOV AX, [ BX+0CH ]

MOV ZERO, AX

(2)MOV AX, TABLE [ BX ]

11、 MOV CL,3

MOV BX,0B7H

ROL BX,1

ROR BX,CL

执行上述程序后,BX为多少

答:(BX )=0C02DH

12、例如:现有程序段如下

XOR AX,AX

MOV AX,6C5AH

MOV CX,0203H

RCL AH,CL

XCHG CH,CL

RCR AL,CL

HLT(停机)

程序执行后AX=? CF=?

答: AX=6156H , CF=1

13、程序段1

MOV AX,147BH

MOV BX,80DCH

ADD AX,BX

JNO L1

JNC L2

程序段2

MOV AX,99D8H

MOV BX,9847H

SUB AX,BX

JNC L3

JNO L4

上述两个程序段执行后,分别转移到哪里答: L1 L3

14、执行下列程序:

MOV AX,0

MOV BX,1

MOV CX,100

A:ADD AX,BX

INC BX

LOOP A

HLT

执行后的结果为(BX)=?(AX)=

答:(BX)=101 (AX)=5050

15、分析下列程序段指出程序完成的功能和运行的结果。MOV AL,28H

MOV AH,0

SAL AX,1

MOV BX,AX

SAL AX,1

SAL AX,1

ADD AX,BX

该程序段完成的功能是什么?

程序运行后AX为多少?

答:操作数乘以10运算(AX)=400

16、分析下面程序段,回答问题:

MOV AX,5C8FH

MOV BX,0AB8FH

XOR AX,BX

XOR AX,BX

问:AX=?,BX=?,CF=?

答: (1) AX=5C8FH BX=0AB8FH CF=0

10、分析下面程序段,回答问题:

MOV CX,DX

NOT CX

ADD CX,DX

INC CX

问CX=?ZF=?

答: (1) CX=0 ZF=1

17、现有程序段如下:

MOV AX,01H

MOV BX,02H

MOV CX,03H

DON:INC AX

ADD BX,AX

SHR AX,1

LOOP DON

HLT

该程序段完成的功能是什么?

程序运行后AX、BX为多少? 答:实现2+2+2+2

AX=1 BX=8

汇编语言大作业

辽宁师范大学计算机与信息技术学院综合性实验报告 课程名称:汇编语言 实验题目:菜单程序设计 学生姓名:孙蕾 专业:计算机科学与技术 学号:20101118050005 实验日期: 2012.5.10 实验成绩:

一、实验目的 设计菜单程序,实现各种功能,设计分支程序,重键盘输入字符。二、实验内容 (1)参考示例5-8设计菜单程序,包含示例5-2、示例5-3及退出三个菜单项。将示例5-2改为从键盘输入X;示例5-3增加显示功能,显示出统计个数。(P120、P101、P106) (2)选作:参考P213第9章示例9-3,在屏幕上清屏、开窗口,将菜单程序带颜色地显示在窗口中。提示:可利用P223宏库9-4.mac中的功能。 三、实验过程(含结果抓图) 1.输入程序代码 data segment x dw ? y dw ? cc db 0ah,0dh,'Y=$' mess0 db 0ah,0dh,0dh,'****************MENU******************' db 0ah,0dh, '*1. calculate Y=5X-18: *' db 0ah,0dh, '*2. count the numbers of a string: *' db 0ah,0dh, '*3. exit *' db 0ah,0dh, '*^^ please select... *' db 0ah,0dh, '**************************************' db 0ah,0dh,' $' mess1 db 0ah,0dh,0dh,'please input a string :$' c db 0ah,0dh,0dh,'please input a number :$' mess2 db 0ah,0dh,'numb:$' mess3 db 0ah,0dh,'capi:$' mess4 db 0ah,0dh,'lett:$' mess5 db 0ah,0dh,0dh,'thank you for using!!$' numb db 10 dup(?) capi db 10 dup(?) lett db 10 dup(?) data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax let0:mov dx,offset mess0 mov ah,9 int 21h

2013-2014学年度第一学期八年级数学寒假作业练习试卷及答案6

初中八年级数学寒假专项训练(六) 勾股定理 一、选择题 1.以下列各组数据为三角形三边,能构成直角三角形的是( ) (A )4cm ,8cm ,7cm (B ) 2cm ,2cm ,2cm (C ) 2cm ,2cm ,4cm (D )13cm ,12 cm ,5 cm 2.一个三角形的三边长分别为15cm ,20cm ,25cm ,则这个三角形最长边上的高为( ) (A )12cm (B )10cm (C )12.5cm (D )10.5cm 3.Rt ?ABC 的两边长分别为3和4,若一个正方形的边长是?ABC 的第三边,则这个正方 形的面积是( ) (A )25 (B )7 (C )12 (D )25或7 4.有长度为9cm ,12cm ,15cm ,36cm ,39cm 的五根木棒,可搭成(首尾连接)直角三角 形的个数为 ( ) (A )1个 (B )2个 (C )3个 (D )4个 5.将直角三角形的三边长扩大相同的倍数后,得到的三角形是( ) (A )直角三角形 (B )锐角三角形 (C )钝角三角形 (D )以上结论都 不对 6.在△ABC 中,AB =12cm , AC =9cm ,BC =15cm ,下列关系成立的是( ) (A )B C A ∠+∠>∠ (B )B C A ∠+∠=∠ (C )B C A ∠+∠<∠ (D )以上都不对 7.小刚准备测量河水的深度,他把一根竹竿插到离岸边1.5m 远的水底,竹竿高出水面0.5m , 把竹竿的顶端拉向岸边,竿顶和岸边的水平刚好相齐,河水的深度为( ) (A )2m (B )2.5cm (C )2.25m (D )3m 8.若一个三角形三边满足ab c b a 2)(2 2=-+,则这个三角形是( ) (A )直角三角形 (B )等腰直角三角形 (C )等腰三角形 (D )以上 结论都不对 9.一架250cm 的梯子斜靠在墙上,这时梯足与墙的终端距离为70cm ,如果梯子顶端沿墙 下滑40cm ,那么梯足将向外滑动( ) (A )150cm (B )90cm (C )80cm (D )40cm

汇编语言课后习题答案

2.1已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12345678H,[21200H]~[21203H]依次存放2A4C B765H,说明下列每条指令执行完后AX寄存器的内容。 (1)mov ax,1200h (2)mov ax,bx (3)mov ax,[1200h] (4)mov ax,[bx] (5)mov ax,[bx+1100h] (6)mov ax,[bx+si] (7)mov ax,[bx][si+1100h] 〔解答〕 (1)AX=1200H (2)AX=0100H (3)AX=4C2AH;偏移地址=bx=0100h (4)AX=3412H;偏移地址=bx=0100h (5)AX=4C2AH;偏移地址=bx+1100h=1200h (6)AX=7856H;偏移地址=bx+si=0100h+0002h=0102h (7)AX=65B7H;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h 〔习题2.2〕指出下列指令的错误 (1)mov cx,dl (2)mov ip,ax (3)mov es,1234h (4)mov es,ds (5)mov al,300 (6)mov[sp],ax (7)mov ax,bx+di

(8)mov20h,ah 〔解答〕 (1)两操作数类型不匹配 (2)IP指令指针禁止用户访问 (3)立即数不允许传给段寄存器 (4)段寄存器之间不允许传送 (5)两操作数类型不匹配 (6)目的操作数应为[SI] (7)源操作数应为[BX+DI] (8)立即数不能作目的操作数 〔习题2.5〕已知SS=2200H、SP=00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化?mov ax,8057h push ax mov ax,0f79h push ax pop bx pop[bx] 〔解答〕 mov ax,8057h push ax mov ax,0f79h push ax pop bx;bx=0f79h pop[bx];DS:[0f79h]=8057h

2013年《寒假作业》七年级参考答案

- 1 - 《寒假作业》七年级参考答案 语文 第一单元 一、1.略 2.嶙;伫;啜;sǒnɡ;zhàn;jīn 3.C 4.A 5.C 二、6.(参考答案)一个小男孩被做保姆的妈妈带去参加主人的晚宴,妈妈把他安排在洗手间独自享用 晚餐,后来在主人的带动下,很多客人挤到洗手间和小男孩共享晚餐。 7.(参考答案)我始终记得,多年以前,有一天,有一位富人,有很多人,小心翼翼地维系了一个小男孩的自尊。 8.(参考答案)这个故事带给我的是真善美的感动,每个人都有自尊,每个人都应该得到尊重。善待别人,就是善待自己。 三、9.最吝啬的人(一毛不拔);最大的浪费(一掷千金);最高的瀑布(一落千丈);最大的手(一 手遮天);最赚钱的生意(一本万利);最不团结的组织(一盘散沙) 四、10.(1)菊花(2)桃花(3)杏花;杨柳(4)杨花 第二单元 一、1.略 2.奢;雏;迭;jiànɡ;diàn;tī 3.C 4.B 5.C 二、6.因为她的妈妈因一场车祸而从此成为了植物人。 7.提示:最好能结合文本和自己的生活实际,写出内心真实的感动。 8.提示:采用第一人称,描写出这位爸爸当时的欣慰、感动,甚至羞怯。 三、9.(参考答案)天下兴亡,匹夫有责。 四、10.(1)青青(2)尖尖(3)瑟瑟(4)田田 第三单元 一、1.略 2.嘹;礴;匐;xù;niànɡ;h? 3.C 4. B 5.B 二、6.①我看见了在风里、水雾里,踽踽独行的母亲。②那些东西是那么重,使得母亲快蹲下去了般地 弯着小腿在慢慢一步又一步地拖着。③母亲不再说了,怕我追她似的加快了步子,大风里,她几乎开始 跑起来。④她的双手被那些东西拖得好似要掉在地上,可是他仍一步又一步地走下去。⑤她几乎步伐踉跄 了,可是手上的重担却不肯放下来交给我。 7.用“赶紧”、“跑”两个词语,写出了“我”要帮“妈妈”的急迫心情;“你去哪里了,怎么不叫我?”表面上是微微责备,实际上是“我”对“妈妈”不顾恶劣天气外出操劳的关切。“没事似的”则 勾画出了“母亲”怕“我”担心的心理。一问一答,体现的是母女情深。 8.本文中的“母亲”对“我”的过度关心,是由于“我”身体状况很差,“母亲”感觉到怎么做都不能解除“我”的病痛,于是就尽全力能帮多少就帮多少,这种心情在特定的情形之下是可以理解的。但 我们生活的环境,脱离了这种“特定的情形”,如果做父母的也如同文中的“母亲”一样对待孩子,应该 不利于孩子的正常成长。

《汇编语言》在线作业二

请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。 《汇编语言》在线作业二 一、单选题(共 20 道试题,共 100 分。) V 1. 在多重循环程序中,每次通过外层循环进入内层循环时,其内层循环的初始条件(B )。 A. 不必考虑 B. 必须重新设置 C. 必须置1 D. 须清0 满分:5 分 2. 伪指令是(C)规定的汇编说明符,它在源程序汇编时进行说明。 A. DEBUG B. LINK C. MASM D. EDIT 满分:5 分 3. 下列描述正确的是(D)。 A. 在多重循环程序中,内层循环只能有一个 B. 在汇编语言程序设计中,二重循环程序之间的关系可以交错 C. 在汇编语言程序设计中,每次循环应返回到置初值部分之前 D. 在汇编语言程序设计中,每次循环应返回到置初值部分之后 满分:5 分 4. 下列指令会影响标志位的指令是(D)。 A. JMP L

B. JC L C. MOV AL,L D. SHL AL,1 满分:5 分 5. LINK命令执行后可以生成一个以(B)为扩展名的文件。 A. ASM B. EXE C. OBJ D. COM 满分:5 分 6. 如果0100H单元存放条件转移指令的操作码,0101H单元存放条件转移指令的相对位移量 13H,那么转移后的指令的偏移地址为(C)。 A. 0102H B. 0113H C. 0115H D. 00FEH 满分:5 分 7. 若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADD AX,[BX]”指令后,AX=(A)。 A. 8856H B. 6678H C. 8800H D. 6600H 满分:5 分 8. 下列叙述正确的是(A )。 A. 执行一条段间调用指令,先将CS、IP的内容压栈,然后将目的地址送CS和IP。 B. 执行一条段间调用指令,先将目的地址送CS和IP,然后将CS、IP的内容压栈。

汇编语言习题

汇编语言习题 一、单项选择题 1. 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。 A、名字项 B、操作项 C、操作数项 D、注释项 2. 在汇编语言程序中,对END语句的叙述正确的是()。 A、是一可执行语句 B、表示程序执行到此结束 C、表示源程序到此结束 D、在汇编后要产生机器码 3. 汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是() A、Variable B、First & ld C、0FFFFH D、'Memphis' 4.用一条指令仅实现将BX+SI=>AX的方法是() A、XCHG AX,[BX][SI] B、MOV AX,[BX+SI] C、LEA AX,BX[SI] D、LEA AX,[BX][SI] 5.设 SP初值为2000H,执行指令"PUSH AX"后,SP的值是() A、1FFFH B、1998H C、2002H D、1FFEH 6.条件转移指令JC产生程序转移的条件是() A、CF=1 B、CF=0 C、CF=1和ZF=1 D、CF=1和ZF=0 7.选用串操作指令时,错误的操作是() A、置方向标志位 B、根据串操作指令设置重复次数并送入CX C、设置源操作数及目的操作数指针 D、源操作数和目的操作数都可以加段超越 8.设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。执行SBB AL,[SI]后,正确的结果是() A、AL=5FH SF=1 CF=1 B、AL=60H SF=1 CF=0 C、AL=5FH SF=0 CF=1 D、AL=60H SF=0 CF=0 9.设AX=1000H,执行NOT AX指令后,正确的结果是() A、AX=1001H B、AX=0EFFH C、AX=1000H D、AX=0111H 10. 设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( ) A、85B92H B、86192H C、BB690H D、12169H 11. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是() A、AX,BX,CX,DX B、DS,ES,CS,SS C、SP,BP,IP,BX D、SI,DI,BP,BX 12. 循环指令LOOPNZ终止循环的条件是( )。 A、CX=0,且ZF=0 B、CX=0,或ZF=1 C、CX10,且ZF=0 D、CX10,或ZF=1 13. 设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是()。 A、 AH=01,AL=05 B、 AH=1 AL=15 C、 AH=0 AL=0FH D、 AH=0 AL=05 14. 下面的数据传送指令中,错误的操作是()。 A、 MOV SS:[BX+DI],1000H B、 MOV DX,1000H C、 MOV WORD PTR[BX],1000H D、 MOV DS,2000H 15.DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH ┇ SHL DA1,1 SHR DA2,1

dsp大作业

一、简答题:(要求:手写,须写出各题必要的知识点,本大题共30分,每小题5分。) 1、可编程DSP芯片有那九大特点? 2、TMS320C54x芯片的流水线操作共有多少个操作阶段,每个阶段执行什么任务,完成一条指令需要那些操作周期? 3、DSP系统硬件设计过程都有那些步骤?

4、TMS320C54x的数据寻址方式各有什么特点,应该应用在什么场合场所? 5、链接器能完成什么工作?链接器命令文件中,MEMORY命令和SECTION命令的任务是什么? 6、什么是“自举”? 二、分析题:(要求:手写,结果需要有一定的分析计算过程,本大题共55分,每小题5分。)

1、已知:(80H)= 20H,(81H)= 30H。 LD #0, DP LD 80H, 16,B ADD 81H, B 运行以上程序后,DP、B分别等于多少? 2、回答标准串行口数据的发送和接收过程。 3、已知:A = FFFD876624, T = 0000,则运行EXP A指令后,A和T各为多少? 4、已知:B = 420D0D0D0D, T = FFF9,则运行NORM B指令后,B和T各为多少? 5、在不含循环的程序中,RPTZ #9语句和其前一句、后一句以及后第二句各运行几次? 6、说明语句: STM #0080H, IMR的功能?

7、已知中断向量TINT = 014H,中断向量地址指针IPTR = 0111H,求中断向量地址是多少? 8、已知(30H)=50H,AR2=40H,AR3=60H,AR4=80H MVKD 30H, *AR2 MVDD *AR2, *AR3 MVDM *AR3, *AR4 运行以上程序后,(30H),(40H)、*AR3,AR4的值分别是多少? 9、在堆栈操作中,PC当前地址为4020h,SP当前地址为0013h,运行PSHM AR7后,PC和SP的值分别是多少? 10、请仔细分析下列程序代码,并说明每句程序代码的作用。 sample.out -m sample.map -stack 100 sample.obj meminit.obj -l rts.lib MEMORY { PAGE 0: VECT: origin = 0xff80, length 0x80 PAGE 0: PROG: origin = 0x2000, length 0x400 PAGE 1: DATA: origin = 0x800, length 0x400 } SECTIONS {

2012-2013小学五年级语文寒假作业长江出版社崇文书局(长江寒假作业)答案完整版

长江寒假作业五年级语文 第1一2页 1. 传记传人绿营绿色散文分散 2. 坐座座做作 3. 倾盆大雨饥肠辘辘念念不忘滚瓜烂熟 4. 拜托对不起麻烦了恭喜 5. 真是的,都到现在这个时候了还记着写你的诗! 6. 只要做事情有志气有恒心,就会取得成功。 第3-4页 1. lalǚbai mǒu xíng 2. 静夜思望天门山赠汪伦山居秋暝山中鸟鸣涧江南逢李龟年绝 句春夜喜雨示儿关山月秋夜将晓出篱门迎凉有感 3. B A C B BACC ABCD 4. 阅读从头到尾阅读全文略读简单微略的读朗读清晰响亮的把文章 读出来默读不出声的读诵读出声的念通读看并领会意思 5. 喜欢张飞因为他智夺瓦口粗中有细 6. 我看了西游记水浒传红楼梦 第5-6页 1. 安然无恙藕断丝连风欺雪压庞然大物满腔怒火博物馆 2. 不言而喻千篇一律大显身手心安理得天长地久流光溢彩如饥似渴 浮想联翩藕断丝连 3. 悲欢离合垂头丧气囫囵吞枣 4.(横排)败笔伏笔妙笔神笔文笔执 笔落笔 5. 平凡之至与众不同千篇一律 6. 旅馆时间为序代劳 7. 虽然但是还 8. 部门举办展览 9. C 第7-8页 1.停泊渊源反驳搏斗忙碌录取暴露路程关于愉快欲火愚蠢 2.惊心动魄力挽狂澜毫不犹豫再接再厉夜以继日不容争辩夜以继日再接再厉 3.认真仔细细心胜利丰收晶莹暗暗昏暗阴沉沉 4.下笔如有神黑发不知勤学早行人临行又开封春风又绿江南岸 5.壮美完美秀美精美俊美优美华美丰美 6.与爸爸的书橱相比差远了,但是工艺还可以。喜欢并感激他 7.调虎离山物归原主 8.千字头木子腰太阳出来从下照人人都说味道好(香) 第9-10页 1.sai dian shuai bing juan hang 2.爱惜爱护训斥教训 3.气壮山河玷污

单片机补充作业

5-40 以中断方式,用汇编语言编写定时器T0方式0,1,2下,定时1ms 的程序。设系统focs = 12MHz 。 解1:方式0 确定装入T0的常数。机器周期为: 设所需初值为x ,则 =1C18H = 1 1100 0001 1000B 根据13位定时器的特性,TH0放x 的高8位,TL0放低5位,我们将x 值重排如下:x = 1110 0000 1 1000,即得本任务的时间常数为:TH0 = E0H ,TL0 = 18H 。 ORG 0000H AJMP MAIN ORG 000BH LJMP TIME0INT ORG 0050H MAIN : MOV SP ,#60H MOV TMOD ,#00H MOV TL0,#18H MOV TH0,#0E0H SETB ET0 ;允许T0中断 SETB EA ;开放总中断 SETB TR0 ;启动T1定时 SJMP $ TIME0INT : CLR T R0 ;禁止T0 CLR E T0 RETI ;中断返回 END ORG 0000H AJMP MAIN ORG 000BH LJMP TIME0INT ORG 0050H MAIN : MOV SP ,#60H MOV TMOD ,#01H MOV TL0,#18H MOV TH0,#0F0H SETB ET0 ;允许T0中断 SETB EA ;开放总中断 SETB TR0 ;启动T1定时 SJMP $ TIME0INT : CLR TR0 ;禁止T0 CLR ET0 s MHz μ 112)(12=分频3 613101101)2(--?=??-x 7192102313=-=x

汇编语言程序设计期末大作业。

汇编语言程序设计期末大作业: 编写一完整的汇编语言源程序,实现从键盘输入一个班(不少于10人)的学生记录(学号: 8位数字、姓名:不多余10个英文字符,语文:0-100的整数、数学:0-100的整数、英语:0-100的整 数)后, (1)将输入的记录保存在C盘根目录下名为stuscore.dat的文件中; (2)按照各科成绩总分先高后低的顺序输出全部学生记录和排名顺序; (3)输出总分高于班平均总分的全部学生记录。 要求:元月4日前提交一份纸质报告(班长统一收齐)。 大作业格式: 1.标题:汇编语言程序设计期末大作业 2.作业题目:(上述) 3.算法分析(流程图) 4.实现代码(必须含注释) 5.实验结果(汇编、连接、运行的截图) 6.总结 代码实现 stude nt struct ; 定义结构 Snu mber db 11,0,11 dup⑺ Sn ame db 11,0,11 dup⑺ En glish db 4,0, 4 dup⑺ Chinese db 4,0, 4 dup⑺ Math db 4,0, 4 dup⑺ Sum db 4,0, 4 dup⑺ stude nt ends ;数据段 data segme nt messMe nu db ' ------------ The Homework of Assembler ------------ ----$' messMe nu1 db ' ------- N ame:TU LIN No:8000110028------ ------ $' messNext db --------- $' messName db 'Please in put the stude nt n ame(<11):$' messNum db 'Please in put the stude nt nu mber(<11):$' messE nglish db 'Please in put the En glish score:$' messChi nese db 'Please in put the Chin ese score:$' messMath db 'Please in put the Math score:$' mess1 db 'n ame:$' mess2 db 'nu mber:$'

2013年七年级上册数学寒假作业答案

2013年七年级上册数学寒假作业答案 一、选择题(本题共30分,每小题3分) 下面各题均有四个选项,其中只有一个是符合题意的. 1.的绝对值等于(). A. B. C. D. 2.根据北京市公安交通管理局网站的数据显示,截止到2012年2月16日,北京市机动车保有量比十年前增加了辆,将用科学记数法表示应为(). A.B.C.D. 3.下列关于多项式的说法中,正确的是(). A.它是三次三项式 B.它是四次两项式 C.它的最高次项是 D.它的常数项是1 4.已知关于x的方程的解是,则k的值为(). A. B. C. 1 D. 5.下列说法中,正确的是(). A.任何数都不等于它的相反数 B.互为相反数的两个数的立方相等 C.如果a大于b,那么a的倒数一定大于b的倒数 D.a与b两数和的平方一定是非负数 6.将一副直角三角尺按如图所示的不同方式摆放,则图中锐角与相等的是(). 7.下列关于几何画图的语句正确的是 A.延长射线AB到点C,使BC=2AB B.点P在线段AB上,点Q在直线AB的反向延长线上 C.将射线OA绕点O旋转,终边OB与始边OA的夹角为一个平角 D.已知线段a,b满足,在同一直线上作线段,,那么线段 8.将下列图形画在硬纸片上,剪下并折叠后能围成三棱柱的是 9.已知a,b是有理数,若a在数轴上的对应点的位置如图所示,,有以下 结论:①;②;③;④. 则所有正确的结论是(). A.①,④ B. ①,③ C. ②,③ D. ②,④ 10.右图中的长方体是由三个部分拼接而成的,每一部分都是由四 个同样大小的小正方体组成的,那么其中第一部分所对应的几 何体应是 二、填空题(本题共20分,11~14题每小题2分,15~18题每小题3分)

汇编语言程序设计第03次作业

汇编语言程序设计第03次作业 1、已知一数据段中的数据定义如下: DATA SEGMENT STR1 DB 0,1,2,3,4,5 STR2 DB ‘012345’ COUNT EQU 30 NUMB DB 3 DUP(2) NUMW DW 10H,-60H POIN DW 0 DATA ENDS 根据以上数据段的定义,改正下列语句中的错误。 (1) MOV AX,STR1 (2) MOV BP,OFFSET STR2 MOV CL,[BP] (3) MOV SI,OFFSET NUMB MOV [SI],’+’ (4) MOV DL,NUMW+2 (5) MOV DI,CH (6) MOV BX,OFFSET STR1 MOV DH,BX+3 (7) INC COUNT (8) MOV NUMB,STR2 (9) LEA POIN,NUMW 2、已知下列数据段定义: DATA SEGMENT NUM DW 10,20,30,40,50 BUF DW 3 DATA ENDS 执行下列程序后,AX中的值是多少? MOV AX, SEG NUM MOV DS, AX MOV BX, OFFSET NUM ADD BX, BUF MOV AX, [BX] 3、设程序中数据的定义如下: NO DW ? NAME DB 16 DUP(0) COUNT DD ? LENGTH EQU $-NO 请问LENGTH的值为多少?表示什么意义?

4、已知数据段有如下定义: FIRST DB 12H,34H SECOND DB 56H,78H 用堆栈指令编一段程序实现将FIRST和SECOND单元的内容互换,FIRST+1和SECOND+1单元的内容互换。 5、设数据段中有10个8位无符号数,定义如下(实际数据请随机设置): NUM DB 19,250,88,42,60,77,39,100,91,2 编写完整的汇编语言程序,找出这组数据中的最大数、最小数,同时计算平均值(取整),以十六进制的形式显示在屏幕上: MAX=??H MIN=??H AVG=??H 要求给出实际调试运行过的代码,打印/抄写在作业纸上。 6、编写完整的汇编语言程序,完成下述显示彩色字符串的功能: (1) 显示字符串的功能必须用宏指令实现,在主程序中调用; (2) 在0行10列显示绿色字符串Hello(属性字02H); 在12行38列显示红色字符串OK(属性字04H); 在24行60列显示黄色字符串Goodbye!(属性字0EH)。

汇编语言部分作业题(含答案)

一、填空题 1、编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代的工作。字符区首地址及其长度为变元。 宏定义如下: CLRB MACRO N, CFIL MOV CX, () CLD MOV ( ), ' ' ;;取空格符的ASCII码 () DI, CFIL REP ( ) ( ) 正确答案: 第一空: n 第二空: al 第三空: LEA 第四空: STOSB 第五空: endm 我的答案:得分: 6.6分 第一空: N 第二空: AL 第三空: LEA 第四空: STOSB 第五空: ENDM 2、某工厂计算周工资的方法是每小时的工资率RATE乘以工作时间HOUR,另外每工作满10小时加奖金3元,工资总数存放在WAG中。请将周工资的计算编写成一条宏指令WAGES. 宏定义如下: WAGES MACRO RATE, HOUR, WAG MOV (), HOUR ;;计算周工资(WAG),公式为:HOUR* RATE MOV BL, RATE MUL BL MOV WAG, AX MOV AL, HOUR ;;计算奖金存入(AX),公式为:HOUR/10的商*3 MOV AH, 0

MOV BL, 10 DIV () MOV BL, () MUL () ADD WAG, ();;计算周工资总数 ENDM 正确答案: 第一空: al 第二空: bl 第三空: 3 第四空: BL 第五空: AX 我的答案:得分: 6.6分 第一空: AL 第二空: BL 第三空: 3 第四空: BL 第五空: AX 3、下面的程序段是二进制到十六进制转换程序,请填空。 mov ch, 4 rotate: mov cl, 4 rol bx,() mov al, bl and al,() add al, 30h ; ’0’~’9’ ASCII 30H~39H cmp al, 3ah jl printit add al,() ; ’A’~’F’ ASCII 41H~46H printit: mov() , al mov ah, 2 int 21h () jnz rotate 正确答案: 第一空:

微机原理程序设计大作业-2011

微机原理与程序设计大作业 ----汇编语言程序设计方法 1. 试编写一个程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCⅡ码为07)。 2. 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并将计数值显示在屏幕上。 3. 试编写一个程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在屏幕上显示如下信息: (1) 如果三个数都不相等则显示0; (2) 如果三个数有二个相等则显示1; (3) 如果三个数都相等则显示2。 4. 从键盘输入一系列字符(以回车符结束),并按字母、数字及其它字符分类计数,最后显示出这三类计数结果。 5. 假设已经编制好5个歌曲程序,它们的段地址和偏移地址存放在数据段的跳转表SINGLIST中,试编制程序,根据从键盘输入的歌曲编号1~5,转去执行五个歌曲程序中的一个。 6. 试编制一个程序,把AX中存放的16进制数转换为ASCII码,并将对应的ASCII码依次存放在MEM数组中的四个字节中。例如:当(AX)= 2A49H时,程序执行完后,MEM中的四个字节的内容为39H,34H,41H,32H。 7. 设有10个学生的成绩分别是76,69,84,90,73,88,89,63,100,80分,试编制一个子程序统计60~69分,70~79分,80~89分,90~99分及100分的人数,放在S6,S7,S8,S9和S10单元中。 8. 编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来。 主程序TELIST: ?显示提示符INPUT NAME:; ?调用子程序INPUT_NAME输入姓名; ?显示提示符INPUT A TELEPHONE NUMBER:; ?调用子程序INPUT_PHONE输入电话号码;

2013年假期作业及答案

2013年假期作业及答案—— 初中化学计算题 一、根据化学式的计算 1、计算相对分子质量 相对分子质量=化学式中各原子的相对原子质量的总和。 点拨:①计算物质的相对分子质量时,同种元素的相对原子质量与其原子个数是相乘的关系,不同种元素相对质量是相加的关系。 ②计算结晶水合物的相对分子质量时,化学式中的“·”表示相加,而不表示相乘。 ③化学式中原子团(或根)右下角的数字表示的是原子团(或根)的个数。计算时先求一个原子团或根的总相对原子质量,再乘以原子团(或根)的个数,即得出几个原子团的总相对原子质量。 2、计算物质中各元素的质量比 组成化合物的各元素的质量比=化合物中各元素的相对原子质量总和(即相对原子质量与原子个数乘积)之比。 点拨:①计算时一定要写清楚各元素质量比顺序,因顺序不同,比值也不同。 ②计算时的结果约成最简整数比。 3、计算物质中某元素的质量分数 4、已知某化合物的质量,求某元素的质量 化合物里某元素的质量=化合物的质量×化合物中某元素的质量分数 化合物的质量=化合物中已知元素的质量÷化合物中已知元素的质量分数 5、求化学式 点拨:求物质化学式的主要类型: ①由元素的相对原子质量和化合物的相对分子质量,确定化学式。 ②根据化合物中某元素质量分数确定化合物的化学式。 ③已知化合物中元素的质量比和相对原子质量,确定化学式。 原子个数比=元素的质量比:相对原子质量比 ④根据质量守恒定律确定化学式。

6、计算不纯物中某元素(或某纯净物)的质量分数 计算公式: ②不纯物中某元素的质量分数=不纯物中纯净物的质量分数×该纯净物中某元素的质量分数。 ③某纯净物的质量分数=实际上某元素的质量分数÷化学式中该元素的质量分数×100% 二、根据化学方程式的计算 根据化学方程式的计算就是从量的方面来研究物质变化的一种重要的方法,其计算步骤和方法,一般分为以下几步: ①设未知量,未知量不带单位,常用X 表示. ②根据题意确定反应物与生成物,写出并配平反应的化学方程式. ③在有关物质化学式下面写出相对分子质量并代入已知量和所设未知量. ④列比例式求解,写出答案. 在初中阶段,根据化学方程式的计算,主要有以下几种基本类型. (1)根据化学方程式计算反应物、生成物间的质量比 反应物、生成物间的质量比,就是各反应物、生成物相对分子质量×计量数之比. (2)根据化学方程式计算反应物或生成物的质量 反应物或生成物质量的计算,一般是根据化学方程式中各反应物、生成物间的质量比来求算的,对某些反应,可直接依据质量守恒定律进行计算. (3)根据化学方程式进行含有一定且杂质的反应物或生成物的计算 根据化学方程式的计算,其反应物或生成物的质量必须是纯物质的质量.含有一定量杂质的反应物或生成物的质量,必须换算成纯物质的质量,才能按根据化学方程式的计算步骤和方法进行计算.纯物质质量=含有一定量杂质的物质质量×该物质质量分数 三、有要溶液组成的计算 1.用溶质所占溶液的质量分数表示溶液的组成,其关系如下: 溶质的质量分数= 溶质质量 溶质+溶剂 × 100%= 溶液质量 溶质质量 × 100% 在饱和溶液中: 溶质的质量分数= +溶解度 溶解度g 100 × 100% 2、有关溶液加水稀释的计算

汇编语言课后作业

《汇编语言》课后作业 第一次作业 1、编写程序,将AX寄存器中的16位数,每连续4位分成一组,共4组, 然后把这4组数分别放在AL、BL、CL和DL寄存器中。用Debug工具调试程序,查看每条指令执行后,各寄存器的变化。 第二次作业 1、编写程序求数据段中8个字节型数据的累加和。部分代码如下。 Assume cs:codesg, ds:datasg Datasg segment DB 02H,13H, 02H, 35H, 1AH, 35H, 00H, 12H DW 0H ;此字型单元用来保存累加和 Datasg ends 第三次作业 1、编写程序,将内存中03FF:0~03FF:F中的16个数据复制到内存 0000:200~0000:20F中。 2、编写程序,利用堆栈将内存中03FF:0~03FF:F中的16个数据逆序复制到 内存0000:200~0000:20F中。 第四次作业 1、编写程序,在命令行窗体中输出如下图案(红底绿字高亮闪烁)。

程序执行效果,请在DOS命令行下运行zy4.exe文件。 第五次作业 1、编写程序,将数据段中的字符串完成大小写转换。字母字符大写转换成 小写,小写转换成大写,其他字符不变。 如:datasg segment db '$BaSic!InfOrIon*' datasg ends 程序执行后,数据段中的字符串变成了’$bAsIC!iNFoRiON*’。 是有debug工具查看数据段内容如下: 1)执行转换前,数据段的内容如下图 2)执行转换后,数据段的内容如下图 选做题(该题不计入课后作业成绩) 1、编写程序,将数据段中的字型数据以10进制的形式显示。 如:data segment dw 35A6H data ends 35A6H十进制值为13734,显示为13734,如下图:

大工19秋《汇编语言程序设计》大作业题目及要求

学习中心: 专业: 年级:年春/秋季 学号: 学生: 题目: 1.谈谈你对本课程学习过程中的心得体会与建议 2.《汇编语言程序设计》课程设计,从以下5个题目中任选其一作答。 《汇编语言程序设计》课程设计 注意:从以下5个题目中任选其一作答。 总则:只能使用汇编语言进行编制,不能选用C/C++等高级语言 作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东浙江台州奥鹏学习中心[1]VIP) 以附件word文档形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。

注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计! 题目一:进制转换程序 要求:(1)撰写一份word文档,里面包括(算法思路、算法程序框图、主要函数代码、使用指令具体含义)章节。 (2)算法思路:比如可设计二进制转化十六进制的算法, 简单介绍该算法的基本思想,100字左右即可。 (3)算法程序框图:绘制流程图或原理图,从算法的开始 到结束的程序框图。 (4)主要函数代码:列出算法的具体代码。 (5)列出算法中使用指令的含义,比如解释MOV指令的 含义,ADD指令的含义,至少撰写十个指令。 总则:只能使用汇编语言进行编制,不能选用C/C++等高级语言! 题目二:冒泡排序算法 要求:(1)撰写一份word文档,里面包括(算法思路、算法程序框图、主要函数代码、使用指令具体含义)章节。 (2)算法思路:简单介绍冒泡排序算法的基本思想,至少 100字。 (3)算法程序框图:绘制流程图或原理图,从算法的开始 到结束的程序框图。

2013年长江作业本八年级数学寒假作业详细答案

2013年长江作业本八年级数学寒假作业详细答案 一、 选择题。(本大题共10个小题;每小题2分,共20分。在每 小题给出的四个选项中,只有一项符合题目要求) 1、若()212a b ++-=0,则()62a a b -+等于 ( ) A.5 B.-5 C.3 D.-3 2.当m ,n 为自然数时,多项式2m n m n x y +++的次数应当是( ) A.m B.n C.m,n 中较大的 D.m+n 3.当x 分别等于2或-2时,代数式35x x -的值( ) A.相等 B.互为相反数 C.互为倒数 D.互为相反数 4. 设a 是一个负数,则数轴上表示数-a 的点在( ). A.原点的左边 B.原点的右边 B.原点的左边和原点的右边 D.无法确定 5. 下列图形中,表示南偏西60°的射线是( ). A B C D 6. 下列图形中,能够折叠成正方体的是( ) A B C D 7.如图,OB 平分∠AOC,OD 平分∠EOC,∠1=20°,∠AOE=88°,则∠3为

( ) 432C B A 1 O E D A.24° B.68° C.28° D.都不对 8.某种商品的标价为120元,若以九折降价出售,相对于进价仍获利 20%,则该商品的进价是( ). A.95元 B.90元 C.85元 D.80元 9.解方程26 231=+--x x ,去分母正确的是( ). A.2212=+--x x B. 12212=+--x x C.6222=---x x D. 12222=---x x 10.有一些分别标有6,10,14,18的卡片,后一张卡片上的数比前 一张卡片上的数大4,小红拿到了相邻的3张卡片,且这些上的数 字之和为282,那么小红拿到的3张卡片为( ) A.88,92,96 B.100,104,108 C.90,94,98 D.88,98,106 二、填空题.(本大题共8个小题;每小题3分,共24分.把答案写 在题中的横线上) 11.-3,-(-1),+(-5),-2.15,0, 1.5-,-3.2中整数有 个,正整 数有 个,负数有 个。 12.用一个平面去截长方体、五棱柱、圆柱和圆锥,不能截出三角形 的是 。

汇编语言程序第二次作业

一、单项选择题(只有一个选项正确,共10道小题) 1. 若PORT_VAL<5,则执行指令MOV BX,((PORT_VAL LT 5) AND 20) OR ((PORT_VAL GE 5) AND 30)后BX的内容是:()。 (A) 20 (B) 30 (C) 5 (D) 10 你选择的答案:未选择 [错误] 正确答案:A 解答参考: 2. 假设(AL)=10010010, MOV CL,4 SHL AL,CL 执行上述指令后CF和AL的内容是()。 (A) AF=1,(AL)=00001001 (B) AF=0,(AL)=00001001 (C) AF=1,(AL)=00100000 (D) AF=0,(AL)=00100000 正确答案:C 解答参考: 3. 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。 TEST BH,01H _____K1 (A) JNE (B) JZ (C) JS (D) JC 正确答案:A 解答参考: 4. 已知标号NEXT与指令MOV AX,TYPE NEXT在同一个段内,则AX的值为()。

(A) 0 (B) 1 (C) 2 (D) -1 正确答案:B 解答参考: 5. DATA SEGMENT BUF DB 1,2,3,4,5 COUNT EQU -BUF DATA ENDS 在以上数据段中COUNT的值为( ) (A) 3 (B) 5 (C) 4 (D) 6 正确答案:B 解答参考: 6. 下列是8位二进制数的补码,其中真值最大的是()。 (A) 10001000 (B) 11111111 (C) 00000000 (D) 00000001 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 7. 16位有符号数的补码所表示的十进制数的范围是()。 (A) -32767~+32768 (B) -32768~+32767 (C) -65535~+65536 (D) 0~65535 你选择的答案:未选择 [错误] 正确答案:B 解答参考:

汇编大作业

汇编语言课程设计 课题名称:学生成绩管理系统 小组成员: 班级: 指导教师: 日期:2014.06.18 一、选题目的: 熟悉汇编语言程序设计的实验环境,主要是熟悉汇编程序的基本结构,编译、连接和

调试等基本操作。利用该题目进行汇编语言程序设计运用的综合性训练,综合运用汇编语言循环程序和子程序编程方法,巩固以及提高汇编语言程序设计能力运用水平,为后续的开发和实验工作打好基础。 二、功能设计: 编制一个程序,要求接收从键盘收入的一个班的学生成绩,并存放于50字节的GRADE 数组中,其中GRADE+N保存学号N+1的学生成绩,然后根据GRADE得学生成绩,把学生名次填入50自己的RANK数组中,其中RANK+N的内容是学号N+1学生的名次,在按学号把学生顺序学生名次显示出来。 三、算法流程图:

四、运行结果:

从键盘输入三个学生的姓名和成绩,按学生成绩升序排序,并显示出排序结果 五、程序源代码: data segment infor0 db 0ah,0dh,'sort=$' infor1 db 0ah,0dh,'input name:$' infor2 db 0ah,0dh,'input score:$' n equ 8 姓名长度 m equ 4 成绩长度(3位+回车符) p equ 3 输入的人数 q equ 3 成绩的位数 buff1 db n,?,n dup(0),'$' 姓名缓冲区,加$字符以便输入时用 buff2 db m,?,m dup(0),'$' 成绩缓冲区 sname db p dup(n+1 dup(0)) 保存姓名 score1 dw p dup(m+1 dup(0)) 保存成绩 score2 dw p dup(m+1 dup(0)) mingci db p dup(0) 名次 x dw ? sign1 dw 0 sign2 dw 0 cont db '1' 计数

相关文档
相关文档 最新文档