- 228
- 0
- 约2.89万字
- 约 51页
- 2016-12-04 发布于河南
- 举报
微机原理与接口技术习题答案4章
第4章 汇编语言程序设计
已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。
解:BUF DB BONJOUR_BELLE
BUFR DB 100 DUP(?)
MOV CX, N
LEA SI, BUF
LEA DI, BUFR
ADD DI,CX
DEC DI
L1:
MOV AL,[SI]
MOV [DI],AL
INC SI
DEC DI
LOOP L1
利用移位、传送和相加指令实现AX的内容扩大10倍。
解:将扩大后的结果放在DX:AX中,注意到10×AX=8×AX+2×AX。
XOR DX,DX
SHL AX, 1
RCL DX, 1
MOV BX,AX
MOV CX,DX
SHL AX, 1
RCL DX, 1
SHL AX, 1
RCL DX, 1
ADD AX, BX
ADC DX, CX
在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,则再编写程序实现将其按递减关系排列。
解:VAR DW 1236,-432,3900
XOR SI,,SI
MOV AX,VAR[SI]
CMP AX, VAR[SI+2]
JAE L1
XCHG AX, VAR[SI+2]
L1:
C
您可能关注的文档
- 单片机实验1-4.doc
- 小学英语第一学期期中练习卷3.ppt
- 微机原理41(程序设计单元实验5-1).ppt
- 必修2期末试卷.doc
- 新概念第一册NCE1_lesson65-66(共20页)课件.ppt
- 新编汇编语言程序设计四五章习题参考解答.doc
- 数控加工工艺第六章习题参考答案.ppt
- 期中复习题第三单元.ppt
- 本班本段教学单元日志上册(65页-96页).doc
- 机组正常开停机操作.doc
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
原创力文档

文档评论(0)