指令指令系统和汇编程序设计计算机系统由硬件和软件两部分组成实用教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:25 大小:180KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

指令指令系统和汇编程序设计计算机系统由硬件和软件两部分组成实用教案.pptx

指令指令系统和汇编程序设计计算机系统由硬件和软件两部分组成实用教案.pptx

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学汇编语言(huìbiānyǔyán)程序设计高级语言又称算法语言,它的实现思路,不再是过分地“靠拢”计算机硬件的指令系统,而是着重面向解决实际问题所用的算法,更多的是是为方便程序设计人员写出自己解决问题的处理方案和解题过程的程序。目前常用的高级语言有BASIC、C、C++、,PASCAL、JAVA、PROLOG、VHDL等几百种。用这些语言设计出来的程序,通常需要经过一个叫做编译程序的软件先编译成机器语言程序,或者首先编译成汇编程序后,再经过汇编操作后得到机器语言程序,才能在计算机的硬件系统上予以执行;也可以由一个叫做解释执行程序的软件,逐条取来相应高级语言程序的每个语句并直接控制(kòngzhì)其完成执行过程,而不是把整个程序编译为机器语言程序之后再一起交给硬件系统加以执行。对指令系统(zhǐlìnɡxìtǒnɡ)的要求输入(shūrù)设备用指令写程序的示意性的例子(lìzi)和指令的内容第一个指令字分为三个主要部分。最高8位是操作码。从这个意义上讲,教学机的基本指令是固定长度的操作码结构(jiégòu),最多支持256条基本指令。最低的8位有多种用法:给出1或2个寄存器的编号,或入/出端口的地址,或用于给出相对转移指令的偏移量。双字指令要用两个指令字,此时第二个指令字的内容可能是立即数、一个直接地址或一个变址位移量。TEC-200016位机基本(jīběn)指令系统TEC-200016位机基本(jīběn)指令系统输入(shūrù)设备TEC-2000教学(jiāoxué)计算机扩展指令教学(jiāoxué)机指令中用到的寻址方式教学(jiāoxué)计算机中的汇编程序的例子教学(jiāoxué)计算机中的汇编程序的例子教学计算机中的汇编程序(huìbiānchénɡxù)的例子教学(jiāoxué)计算机中的汇编程序的例子教学(jiāoxué)计算机中的汇编程序的例子监控(jiānkònɡ)程序中可用的子程序举例A2000A20202000:MVRDR1,7E2020:MVRDR2,2100MVRDR0,20PUSHR2CALA056B;输出(shūchū)一字符CALA0589;读入字符串CMPR0,R1POPR2JRZ200ACALA057F;输出(shūchū)字符串INCR0RETJR2004(200A)RETA2040(例3)2040:MVRDR15,2100CALA057F;输入4位十六进制数字符到内存RET;首地址为2620的4个单元(dānyuán)中,并转;成整数值存到R15指向的内存单元(dānyuán)A2060(例4,连续输入‘0’~‘9’的数字符,遇非数字符结束)2060:MVRDR2,0030;用于判数字符的下界值MVRDR3,0039;用于判数字符的上界值CALA0524;输入一个字符并清高位字节CMPR0,R2;判输入的字符<字符‘0’否JRNC206E;是,则转到程序结束处CMPR3,R0;判输入的字符>字符‘9’否JRNC206E;是,则转到程序结束处CALA056B;输出刚输入的数字符JMPA2064;转去2064处输入下个字符(206E)RET调用实现(shíxiàn)D、U命令的子程序教学(jiāoxué)计算机中的伪指令