社区
汇编语言
帖子详情
快考试还不明白指令SUB
jdhsdj
2009-12-19 12:01:54
一、在模型机的数据通路上,对于指令SUB X(R1),-(R2),回答下列问题:
1.写出指令的执行流程。
2.写出目的周期的全部数据通路。
二、在模型机的数据通路上,对于指令ADD X(R1),(R2)+,回答下列问题:
1.写出指令的执行流程。
2.写出目的周期的全部数据通路。
...全文
294
9
打赏
收藏
快考试还不明白指令SUB
一、在模型机的数据通路上,对于指令SUB X(R1),-(R2),回答下列问题: 1.写出指令的执行流程。 2.写出目的周期的全部数据通路。 二、在模型机的数据通路上,对于指令ADD X(R1),(R2)+,回答下列问题: 1.写出指令的执行流程。 2.写出目的周期的全部数据通路。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Akon90
2009-12-27
打赏
举报
回复
看书吧!
JavaLanguage2009
2009-12-27
打赏
举报
回复
[Quote=引用 5 楼 kingwolfofsky 的回复:]
取指令操作M1:PC→BUS,LDAR,RD,PC+1,LDDR,DR→BUS,BUS→IR
说明:先从程序计数器PC取出指令送地址寄存器AR,然后读主存,PC+1,读出的指令送数据寄存器DR,DR中的指令送指令寄存器IR
取目的操作数M2:R1→L,L→bus,bus→BUS,LDAR,RD,LDDR,DR→BUS,BUS→bus,bus→L,LDLA
说明:R1中内容作为地址送AR,然后读取操作数送DR,然后经系统总线BUS到运算器内部总线bus,送入目的操作数输入端
取源操作数M3:R2→L,L→bus,bus→BUS,LDAR,RD,LDDR,DR→BUS,BUS→bus,bus→L,LDLB
说明:R2中内容作为地址送AR,然后读取操作数送DR,然后经系统总线BUS到运算器内部总线bus,送入源操作数输入端
实现操作码M4:+,LDR0
说明:控制ALU做加法,将运算结果送R0寄存器
[/Quote]
好强大。。。。
LAKE521
2009-12-26
打赏
举报
回复
1楼的
sub
al=al-(R2)
ax=ax-(R2)
add
al=al+(R2)
AX=AX+(R2)
KingWolfOfSky
2009-12-23
打赏
举报
回复
上面的是加法的,减法的都一样,只是在实现操作码时是M4:-,LDR0 ,控制ALU做减法,将运算结果送R0寄存器
KingWolfOfSky
2009-12-23
打赏
举报
回复
取指令操作M1:PC→BUS,LDAR,RD,PC+1,LDDR,DR→BUS,BUS→IR
说明:先从程序计数器PC取出指令送地址寄存器AR,然后读主存,PC+1,读出的指令送数据寄存器DR,DR中的指令送指令寄存器IR
取目的操作数M2:R1→L,L→bus,bus→BUS,LDAR,RD,LDDR,DR→BUS,BUS→bus,bus→L,LDLA
说明:R1中内容作为地址送AR,然后读取操作数送DR,然后经系统总线BUS到运算器内部总线bus,送入目的操作数输入端
取源操作数M3:R2→L,L→bus,bus→BUS,LDAR,RD,LDDR,DR→BUS,BUS→bus,bus→L,LDLB
说明:R2中内容作为地址送AR,然后读取操作数送DR,然后经系统总线BUS到运算器内部总线bus,送入源操作数输入端
实现操作码M4:+,LDR0
说明:控制ALU做加法,将运算结果送R0寄存器
KingWolfOfSky
2009-12-21
打赏
举报
回复
ADD指令:
M0: PC→AR,PC+1→PC;(取指令地址)
M1: RAM→IR, J1#;(取指令并译码)
M2: PC→AR,PC+1→PC;(取指令第二字地址)
M3: RAM→ALU;(取数据)
M4: Ri→ALU;(送寄存器数据)
M5: ALU(+)→Ri ;(计算并存结果)
SUB其他都一样,只是在运算器中的指令不一样
dlpzgr
2009-12-21
打赏
举报
回复
这个是计算机组成原理研究的问题
汇编不考这个的
weiquan714714
2009-12-20
打赏
举报
回复
sub
al=al-(r2)
ax=ax-(R2)
add
al=al+(R2)
AX=AX+(R2)
thesecretblue
2009-12-20
打赏
举报
回复
sub
al=al-(r2)
ax=ax-(R2)
add
al=al+(R2)
AX=AX+(R2)
Python爬虫实战(Requests+BeautifulSoup版)
第二部分:Python正则表达式,主要讲解Python对正则表达式的支持,匹配单字符、匹配多字符、匹配开头结尾、匹配分组、 search、findall、
sub
、split 等方法以及贪婪和非贪婪匹配。 第三部分:Requests框架,主要...
计算机组成与体系结构期末题目解析
文章目录计算机组成与系统结构期末备考复习题目分析温馨提示总结 计算机组成与系统结构期末备考 复习题目分析 前言 hello,大家好,最近由于面临期末,已经
快
半个月没更新了。因为明天就要
考试
计组了,所以,几天我就和大家一起分享下计算机组成的8个大题,内容涉及的基本是课后习题。希望大家看完这一篇文章,能够明天顺利渡劫! 1.假定某编译器对某段高级语言程序编译生成两种不同的
指令
序列S1和S2,在时钟频率为500MHz的机器M上运行,目标
指令
序列中用到的
指令
类型有A、B、C和D四类。四类
指令
在M上
1-1 Java基础和编程概述
计算机语言分类:机器语言:直接用二进制
指令
表达,
指令
是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义(如0000 代表 加载(LOAD),0001 代表 存储(STORE))。汇编语言:使用一些特殊的符号来代替机器语言的二进制码(又称符号语言),计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言,汇编语言依赖于硬件体系,开发难度大(如加法
指令
ADD/ADC、减法
指令
SUB
/SBB)。
计算机组成原理第四章--
指令
系统第二部分:基本的汇编语言和函数调用
本文详细地介绍了一些常用的基本汇编代码,以及其背后的硬件知识,包括函数调用栈的运行原理等,通过本文的学习可以对C++函数的调用理解达到一个新的境界。
关于汇编的期末
考试
复习1
1. 汇编语言属于机器语言。 2. 中央处理器是由运算器,控制器和寄存器构成的 ** 3. 存储器的一个字节表示8位(bit)** ** 4. mov操作
指令
的使用方式** 1.mov 寄存器,数据 例如:mov ax,8 2.mov 寄存器,寄存器 例如:mov ax,bx 3.mov 寄存器,内存单元 例如:mov ax,[0] 4.mov 内存单元,寄存器 例如:mov [0],ax 5.mov 段寄存器,寄存器 例如:mov ds,ax 5. 8080/8088 CPU的寄存器
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章