第5章作业答案

发布 2022-07-04 17:41:28 阅读 8172

第5章汇编语言程序设计作业。

编制程序完成以下题目:

1、将片外ram 1000h的内容送片内ram 50h。

mov dptr,#1000h

movx a,@dptr

mov 50h,a

2、延时200个机器周期的子程序。

mov r0,#

dl:djnz r0,dl

nopret

3、外部ram 2000h的内容送内部ram 30h单元中,并将外部ram 2000h单元清零。

mov dptr,#2000h

movx a,@dptr

mov 30h,a

mov a,#0 (或clr a

movx @dptr,a

4、片外ram 5ah单元与片内ram 65h单元互换内容。

mov r0,#5ah

movx a,@r0

xch a,65h

movx @r0,a

5、片内ram40h和50h单元有2个无符号数。比较大小,把较大数送片内ram60h单元。

mov a,40h

mov 60h,40h

cjne a,50h,change

change:jnc next

mov 60h,50h

next: jmp next

6、用三种方法将累加器a中的无符号数乘2。

1)mov b ,#

mul ab

2)clr c

rlc a

3)clr c

mov r0,a

add a,r0

9、将片外ram1000h~10ffh单元全部清零。

mov dptr,#1000h

clr amov r2,#

loop:movx @dptr,a

inc dptr

djnz r2,loop

sjmp $

end10、将片外ram1000h~1020h单元全部送相同的数6ah。

mov dptr,#1000h

mov a,#6ah

mov r2,#21h

loop:movx @dptr,a

inc dptr

djnz r2,loop

sjmp $

end11、通过p1.0输出周期为0.1s的方波,假设有延时10ms的程序delay可直接调用。

mov r7,#

loop:call delay

djnz r7,loop

cpl p1.0

jmp loop

12、p1口接8个发光二极管(共阳极)。要求8个发光二极管每次亮一个,点亮时间为0.1s。

顺次逐个地循环右移点亮,循环不止。(假设已有延时0.1s的程序delay可直接调用)

mov a,#7fh

loop: mov p1,a

call delay

rr a jmp loop

第5章作业答案

1 设计一个类模型来描述无向图的逻辑结构 即连通性 2 使用 旅行社系统进行交互时,遇到下面的用例,画出用例图。1 购买航班机票。预定航班机票,并提供付款和地址信息。2 提供付款信息。用信用卡来支付费用。3 提供地址。提供邮件地址和住址。4 租赁汽车。预定出租汽车,提供付款和地址信息。5 支付酒店住...

第5章作业答案

3.可变分区管理方式下,采用可变移动技术的优点?移动一个作业时操作系统要作那些工作?答 消除外部碎片。经过一段时间的分配 后,会产生很多碎片,这些碎片都很小,不足以满足程序分配重内存的要求,但总和可以满足程序的分配要求。通过移动技术,在适当的时候,在内存中移动程序,把所有空闲碎片合并成一个连续的大空...

第5章作业答案

5.6.6一台4个磁极的三相异步电动机,定子电压为380v,频率为 50 hz,三角形联结。在负载转矩 tl 133n m 时,定子线电流为47.5 a,总损耗为5 kw,转速为1 440r min。求 1 同步转速 2 转差率 3 功率因数 4 效率。解 1 由题目知 p 2 所以。5.6.8某三...