- 3
- 0
- 约3.74千字
- 约 4页
- 2017-07-09 发布于江西
- 举报
2013北京职业技术学院计算机网络技术上学期期末模拟试题06(含答案)
2013北京职业技术学院计算机网络技术上学期期末模拟试题06(含答案)
5 片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元中.
解 START: MOV R0,#40H ;数据块首地址送R0
MOV R7,#09H ;比较次数送R7
MOV A,@R0 ;取数送A
LOOP: INC R0
MOV 30H,@R0 ;取数送30H
CJNE A,30H,NEHT ;(A)与(30H)相比
NEXT: JNC BIE1 (A)≥(30H)转BIR1
MOV A,30H ;(A)<(30H),大数送A
BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较
MOV 50H,A ;比较结束,大数送50H
RET
6 编一子程序,从串行接口接受一个字符.
解: START: MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0E8H ;设置波特率为1 200b/s
MOV TL1,#0E8H
SETB TR1 ;启动T1
MOV SCON,#50H ;串行接口工作于方式1,充许接收
L1: JNB RI,L1 ;等待接收数据,末接收到数据,继续等待
CLR RI ;接收到数据,清RI
MOV A,SBUF ;接收到数据送A
RET
7 利用调子程序的方法,进行两个无符号数相加。请编主程序及子程序。
解 用R0和R1作数据指针,R0指向第一个加数,并兼作“和”的指针,R1指向另一个加数,字节存放到R2中作计数初值。
主程序:
JAFA: MOV R0,#20H ;指向加数最低字节
MOV R1,#29H ;指向另一加数最低字节
MOV R2,#04H ;字节数作计数值
ACALL JASUB ;调用加法子程序
AJMP $
RTE
多字节加法子程序:
JASUB: CLR C
JASUB1: MOV A,@R0 ;取出加数的一个字节(4B无符号数加数)
ADDC A,@R1 ;加上另一数的一个字节
MOV @R0,A ;保存和数
INC R0 ;指向加数的高位
INC R1 ;指向另一加数的高位
DJNZ R2,JASUB1 ;全部加完了吗?
RET
8 若图数据块是有符号数,求正数个数,编程并注释。
解 ORG 0030H
START: MOV 20H,#00H ;计正数个数计数器
MOV DPTR,#0000H ;
MOVX A,@DPTR ;数据块长度→10H
MOV 10H,A
INC DPTR ;DPTR指向第一个数的地址
TWO: MOVX A,@DPTR ;取数→A
JB ACC.7,ONE ;是负数转ONE,准备取下一个数
INC 20H ;是正数,正数计数器加1
ONE: INC DPTR ;地址指针加1
DJNZ 10H,TW
您可能关注的文档
最近下载
- 2025年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- JIS D5301-2006(中文版本).pdf VIP
- 2025年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2025年安徽省普通高校对口招生考试(计算机类)历年参考题库(含答案).docx VIP
- 完美演练新概念英语练习1上 参考答案.docx VIP
- 2026年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- AP统计学 2015年真题 附答案和评分标准 AP Statistics 2015 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2026年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2023年安徽省滁州市小升初语文试卷(含答案).docx VIP
- iCloud邮箱账号密码如何找回.docx VIP
原创力文档

文档评论(0)