一种计算机指令执行过程的可视化方法技术

技术编号:13671976 阅读:103 留言:0更新日期:2016-09-07 20:01
本发明专利技术涉及一种计算机指令执行过程的可视化方法,属于数据计算过程可视化领域。本发明专利技术方法首先将显示页面分为内存区、中央处理器区、输入区和显示区;主机区分为内存区和硬盘区;在内存区和中央处理器区之间设置地址总线、控制总线和数据总线;在内存区中设置代码区、数据区、数据寄存器区、地址寄存器区;在中央处理器区设置程序计数器区、指令寄存器区、控制器区等。输入区设置第一操作数输入区、第二操作数输入区、确定控件等。然后通过模拟执行一条加法指令,动态的展示每一步骤得到的数据的存放位置以及数据流向,实现了计算机指令执行过程的可视化。本发明专利技术方法有利于计算机学习者更快的理解计算机指令执行过程。

【技术实现步骤摘要】

本专利技术涉及一种计算机指令执行过程的可视化方法,属于数据计算过程可视化领域。
技术介绍
计算机的工作方式取决于它的三个基本部件:存储器、控制器和运算器。这三个部件使得计算机具有两个基本能力:一是能够存储数据和程序,二是能够自动地执行程序。而能否用计算机求解问题并且得到满意的结果,则取决于程序的正确和优劣。程序是指令的集合,计算机周而复始的执行程序中指令的过程,就是执行程序的过程。但计算机指令在计算机内部是如何执行的,大多数人并不了解。因此,在计算机基础知识教学过程中,需要将此过程可视化。目前在已有文献中,还未查阅到计算机指令执行过程的可视化过程的相关资料。本专利技术涉及到的已有技术为:指令的执行:指令通常由操作码和操作数两部分组成。操作码表示该指令的功能,如算是运算或逻辑运算等,存入指令寄存器。操作数表示指令要处理的数据,或者数据所在的地址。整条指令以二进制编码的形式存放在存储器中。一条指令的执行可以分为三个阶段:取指令、译码和执行。
技术实现思路
本专利技术的目的是提出一种计算机指令执行过程的可视化方法。本专利技术的目的是通过以下技术方案实现的。一种计算机指令执行过程的可视化方法,本文档来自技高网...

【技术保护点】
一种计算机指令执行过程的可视化方法,其特征在于:其具体操作步骤为:步骤1:将显示页面分为内存区、中央处理器区、输入区和显示区;主机区分为内存区和硬盘区;在内存区和中央处理器区之间设置地址总线、控制总线和数据总线;在内存区中设置代码区、数据区、数据寄存器区、地址寄存器区;在中央处理器区设置程序计数器区、指令寄存器区、控制器区、第一通用寄存器区、第二通用寄存器区和算术逻辑单元;输入区设置第一操作数输入区、第二操作数输入区、确定控件、取指令控件、指令译码控件、取数据控件、加法计算控件和重置控件;步骤2:中央处理器区的程序计数器区中预置指令地址,所述指令地址对应内存区的代码区的某一地址,用符号A表示;...

【技术特征摘要】
2016.04.15 CN 20161023567721.一种计算机指令执行过程的可视化方法,其特征在于:其具体操作步骤为:步骤1:将显示页面分为内存区、中央处理器区、输入区和显示区;主机区分为内存区和硬盘区;在内存区和中央处理器区之间设置地址总线、控制总线和数据总线;在内存区中设置代码区、数据区、数据寄存器区、地址寄存器区;在中央处理器区设置程序计数器区、指令寄存器区、控制器区、第一通用寄存器区、第二通用寄存器区和算术逻辑单元;输入区设置第一操作数输入区、第二操作数输入区、确定控件、取指令控件、指令译码控件、取数据控件、加法计算控件和重置控件;步骤2:中央处理器区的程序计数器区中预置指令地址,所述指令地址对应内存区的代码区的某一地址,用符号A表示;在内存区的代码区中地址A预置一条加法指令;步骤3:在输入区的第一操作数输入区和第二操作数输入区分别输入两个十进制整数;步骤4:点击确定控件,将第一操作数和第二操作数转换为二进制整数并在输入区显示;同时,将第一操作数和第二操作数的二进制整数在内存区的数据区显示;步骤5:点击取指令控件,将中央处理器区的程序计数器区中预置的指令地址通过地址总线传输到内存区的地址寄存器区;然后从内存区的地址A取出所述加法指令显示在内存区的数据寄存器区;再将所述加法指令通过数据总线传输至中央处理器区的指令寄存器区;该步骤的数据移动过程通过箭头符号动画...

【专利技术属性】
技术研发人员:李凤霞赵三元雷正朝刘永继张王成王清云
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1