第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某三...