微机原理课程大神来看看!都是基本的问题 40

一共3个编程问题!将内存1000H地址开始的100个字节数据向低地址方向移动一个字节的位置假设数的长度(以字计)存放于2500H字节单元,两个无符号二进制数分别从2000... 一共3个编程问题!
将内存1000H地址开始的100个字节数据向低地址方向移动一个字节的位置
假设数的长度(以字计)存放于2500H字节单元,两个无符号二进制数分别从2000H和3000H开始存放(低字在前),求两数之和并存放于2000H开始处,试编程实现
在数据段中从偏移地址BUF开始连续存放着100个字符,编写一段程序,将该字符串中所有的字母“A”改成“B”
求大神们帮个忙,今年开始学这门课,但是怎么也听不懂,都是8086模式下的
展开
 我来答
做而论道
高能答主

推荐于2017-11-21 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

将内存1000H地址开始的100个字节数据向低地址方向移动一个字节的位置


    MOV   BX, 1000H
    MOV   CX, 100
LP:
    MOV   AL, [BX]
    MOV   [BX - 1], AL
    INC   BX
    LOOP  LP
END


假设数的长度(以字计)存放于2500H字节单元,两个无符号二进制数分别从2000H和3000H开始存放(低字在前),求两数之和并存放于2000H开始处,试编程实现


    MOV   CL,  [2500H]
    MOV   CH, 0
    MOV   BX, 0
    CLC
LP:
    MOV   AX, [BX + 2000H]
    ADC   AX, [BX + 3000H]
    MOV   [BX + 2000H], AX
    INC   BX
    INC   BX
    LOOP  LP
END


在数据段中从偏移地址BUF开始连续存放着100个字符,编写一段程序,将该字符串中所有的字母“A”改成“B”


http://zhidao.baidu.com/question/746524343962612052


END

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式