找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 21|回复: 1

使用给出的机器指令编写一个计算直线方程的程序

[复制链接]

14

主题

8

回帖

92

积分

注册会员

积分
92
发表于 7 天前 | 显示全部楼层 |阅读模式
使用给出的机器指令编写一个计算直线方程的程序,给出方程的斜率、变量系数和变量X的值,求Y值,将计算结果存储到以Y为地址的存储单元中。
直线方程为 Y = AX + B,其中A、X、B已经分别存储到A、X、B存储单元,机器指令可以直接寻址到该存储单元。A单元的存储地址为26H,X的存储地址为34H,B的存储地址为36H,Y的存储地址为56H,其中26H、34H、36H、56H均为16进制,该算法流程图见下图。


机器指令
1011 存取指令
1001 乘法指令
0011 加法指令


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

14

主题

8

回帖

92

积分

注册会员

积分
92
 楼主| 发表于 7 天前 | 显示全部楼层
参考答案:
(1)1011  AX  26H      
存取指令,读取指定地址26H的存储内容到AX寄存器;
(2)1001  34H
乘法指令,将34H存储地址的内容与AX寄存器内容相乘;
(3)1011  26H  AX
存取指令,将AX寄存器内容存储到26H地址的存储单元;
(4)1011  AX  36H
存取指令,读取指定地址36H的存储内容到AX寄存器;
(5)0011  AX  26H
加法指令,将AX寄存器内容和26H地址存储内容相加;
(6)1011  56H  AX
存取指令,将AX寄存器内容存储到56H地址的存储单元。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|郎哥嵌入式编程社区 ( 鲁ICP备15001146号-5 )

GMT+8, 2026-3-10 19:40 , Processed in 0.014655 second(s), 20 queries .

快速回复 返回顶部 返回列表