北科大微机原理
- 格式:ppt
- 大小:804.00 KB
- 文档页数:70
北京科技大学实验报告学院:计算机与通信学院专业:通信工程班级:姓名:学号:实验日期: 2018 年 4月19日实验名称:显示程序实验实验目的:1. 掌握在PC机上以十六进制形式显示数据的方法;2. 掌握部分DOS功能调用使用方法;3. 熟悉汇编语言调试环境和Turbo Debugger的使用。
实验仪器:PC微机一台。
实验原理:本实验是为了将16进制在电脑屏幕上显示出来,我们首先将数据的段地址放入DS中,首先将AL加上48(03H),而后将AL送到DL中,将DOS功能调用号送至AH,用21H中断显示。
返回DOS实验内容与步骤:1. 运行轻松汇编软件,选择Edit菜单,根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1-1示;2. 使用Compile菜单中的Compile和Link对实验程序进行汇编、连接;3. 使用Run菜单中的Run,运行程序,观察运行结果;4. 使用Run菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容;5. 更改数据区中的数据,考察程序的正确性。
实验数据:DATA SEGMENTMES DB 'hexadecimal:', 0AH,0DH,'$'SD DB 5AHDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV DX, OFFSET MES ;显示提示信息MOV AH, 09HINT 21HMOV DI, OFFSET SDMOV AL, DS:[DI]AND AL, 0F0H ;显示提示信息MOV CL, 4SHR AL, CL ;将ALCMP AL, 0AH ;是否是A以上的数JB C2 ;如果小于就直接屏幕显示ADD AL, 07H ;否则加7HC2: ADD AL, 30H ;屏幕显示MOV DL, AL ;显示字符MOV AH, 02HINT 21HMOV AL, DS:[DI]AND AL, 0FH ;取低4位CMP AL, 0AHJB C3ADD AL, 07HC3: ADD AL, 30HMOV DL, AL ;显示字符MOV AH, 02HINT 21HMOV AX, 4C00H ;返回DOSINT 21HCODE ENDSEND START实验数据处理:实验结果与分析:本实验是为了将16进制在电脑屏幕上显示出来,我们首先将数据的段地址放入DS中,而后将显示信息放入的提示信息DX中,而后申请21H,将要显示的数的偏移地址放入DI中,和0AH比较,如果是0到9之间的就直接调至C3,否则将其加07H后转至C3。
2014年北京科技大学计算机与通信学院电子科学与技术专业复试真题(回忆版)一相关内容介绍2014年的研究生考试是在1月4、5、6三天,学这一科的4号5号两天就结束了,一天两门,按照顺序来依次是政治、数学、英语、专业课。
北科的时间安排的公布向来是最晚的,所以希望大家都能够耐心的等待。
成绩出的晚,复试名单公布晚,在查询自己成绩的网站上是看不到自己的排名的,但是可以去考研网的北科论坛查看,在人人上可以加计通协会为好友,在这里往往会找到自己的排名。
根据计划招生人数,按照120%~140%的比例,算出复试人数,减去推免人数,看看排名,自己就可以算出是否进复试了,另外,强军计划的人数不在考虑范围之内。
另外,2014年的复试提前了,以前往往是在4月9~12号,今年直接4月1号开始,复试分数线是339分。
注意每天都上考研网看看,会发布最新的消息。
二复试时间流程及真题回忆首先是4月1号现场报道,下面是报到流程及要求一、报到时间2014年4月1日(周二)上午8:30——11:30二、报道流程统考考生:签到——缴费——资格审查——抽签;强军计划考生:签到——缴费——抽签——资格审查(研究生院310招生办);三、流程要求1、签到处(1)出示证件:二代居民身份证、准考证、复试通知书;(2)领取报考材料袋、政审信封等,并按要求填写材料袋和信封封面(学院代码060)信封将用于邮寄(以邮政平信的形式)拟录取考生的调档函和政审表,请考生自行填写本人或制鞋亲属的通讯地址,并在信封舌头内侧注明专业代码、姓名、初试总分。
为确保调档政审工作顺利进行,晴务必填写一个详细准确地地址。
注意:强军计划考生之林去政审信封,缴费、抽签后,到研招办资审。
2、缴费处上交复试费100元/人,并领取收据。
3、资格顺查处(1)出示证件:往届生——毕业证书原件、应届生——学生证;(2)上交填写好封面的材料袋及以下材料:毕业证书复印件(应届生不交);学籍、学历证明(应届生提供学籍证明,往届生提供学历证明(这些是在学信网上缴费证明然后可以打印的,不贵,一个月两元));大学期间成绩单(加盖学校教务处获档案托管人事单位公章);获奖证书、科研成果复印件。
北京科技⼤学微机原理与接⼝技术期末试卷微机原理B期末考题A卷⼀、选择题1、与⼗进制数254.53125等值的⼗六进制数是____B_____。
A、0EF.78HB、0FE.88HC、0ED.71HD、0FE.81H2、⼀个8位的⼆进制整数,若采⽤补码表⽰,且由5个“0”和3个“1”组成,则⼗进制最⼩值是___D_____。
A、-122B、-127C、-124D、-1253、⽤BCD码编码的数是__C____进制。
A、⼆B、⼋C、⼗D、⼗六4、下⾯是单字节有符号计算式,结果溢出的算式是___A_____。
A、3FH+41HB、0C1H+0BEHC、5EH+0C2HD、0DEH+0CCH5、8086CPU在___D____时,执⾏总线周期。
A、寄存器寻址B、设置进位标志位C、⽴即寻址D、读写存储器单元6、8086CPU中存放EU要执⾏的下⼀条指令的偏移地址的寄存器是_____C____。
A、BPB、SPC、IPD、DI7、堆栈栈顶单元的物理地址可由____A_____组合确定。
A、SS:SPB、ES:SIC、DS:DID、CS:IP8、(CL)=5,(AL)=4BH,运⾏ROR AL,CL 指令后(AL)=____B_____。
A、A5HB、5AHC、96HD、2DH9、8086/8088 指令“LEA DI,[6720H]”,表⽰将_D_传送给DI寄存器。
A、[6270H]单元内数据B、[6270H]和[6270H]单元内数据C、[6270H]和[6271H]单元内数据D、6270H10、指令MOV BX,45H[BP]中,约定的段寄存器是___C_____。
A、CSB、DSC、SSD、ES11、下列指令中,正确的指令是____D____。
A、OUT 38FH,ALB、XCHG [SI],[DI]C、POP ALD、MOV SI,WORD DIR[023AH]12、⼀个8253计数器芯⽚有___D_____初始值寄存器。
北京工业大学微机原理实验报告2微机原理实验报告—实验二熟悉汇编程序建立及其调试方法姓名:学号:一、实验目的1、熟悉汇编语言源程序的框架结构,学会编制汇程序。
2、熟悉汇编语言上机操作的过程,学会汇编程序调试方法。
二、实验内容1、学习编写汇编语言源程序的方法,了解数据存放格式。
2、阅读给出的程序,找出程序中的错误。
3、通过调试给出的汇编语言源程序,了解并掌握汇编语言程序的建立、汇编、链接、调试、修改和运行等全过程。
三、实验预习1、阅读实验指导第一章的内容,了解汇编语言程序建立、汇编、链接、调试的全过程。
2、下面的汇编语言源程序有错误的,试给程序加注释。
通过调试手段找出程序中的错误并修改之。
写出程序的功能,画出程序流程图。
(1)程序修改前:STACKSG:SEGMENT PARA STACK ‘STACK’ ;不能有冒号DB 256 DUP(?)STACKSG ENDSDATASG: SEGMENT PARA ‘DATA’;不能有冒号BLOCK DW 0,-5,8,256,-128,96,100,3,45,6,512DW 23,56,420,75,0,-1024,-67,39,-2000COUNT EQU 20MAX DW ?DATASG ENDSCODESG: SEGMENT ;不能有冒号ASSUME SS:STACKSG , CS:CODESGASSUME DS:DATASGORG 100HBEGIN MOV DS, DATASG ;BEGIN: 应改为MOV AX , DATASG MOV DS, AX LEA SI ,BLOCKMOV CX, COUNTDEC CXMOV AX , [SI]CHKMAX ADD SI,2 ;应加冒号CHKMAX: CMP [SI] , AXJLE NEXTMOV AX , [SI]DEC CX ;删除NEXT: LOOP CHKMAXMOV MAX ,AXMOV AH, 4CHINT 21HCODESG ENDSEND BEGIN(2)程序修改后:STACKSG SEGMENT PARA STACK ‘STACK’DB 256 DUP(?)STACKSG ENDSDATASG SEGMENT PARA ‘DATA’BLOCK DW 0,-5,8,256,-128,96,100,3,45,6,512DW 23,56,420,75,0,-1024,-67,39,-2000COUNT EQU 20MAX DW ?DATASG ENDSCODESG SEGMENTASSUME SS:STACKSG , CS:CODESGASSUME DS:DATASGORG 100HBEGIN MOV AX , DATASGMOV DS, AXLEA SI ,BLOCKMOV CX, COUNTDEC CXMOV AX , [SI]CHKMAX:ADD SI,2CMP [SI] , AXJLE NEXTMOV AX , [SI]NEXT: LOOP CHKMAXMOV MAX ,AXMOV AH, 4CHINT 21HCODESG ENDSEND BEGIN(3)程序注释:STACKSG SEGMENT PARA STACK 'STACK'DB 256 DUP(?)STACKSG ENDS ;定义堆栈段DATASG SEGMENT PARA 'DATA' ;数据段定义BLOCK DW 0,-5,8,256,-128,96,100,3,45,6,512DW 23,56,420,75,0,-1024,-67,39,-2000 ;定义变量BLOCK包含20个字COUNT EQU 20 ;COUNT=20MAX DW ? ;定义字变量MAX并不赋值DATASG ENDSCODESG SEGMENT ;代码段定义ASSUME SS:STACKSG , CS:CODESG ;说明STACKSG是堆栈段ASSUME DS:DATASG ;CODESG是代码段,DATASG是数据段ORG 100HBEGIN: MOV AX, DATASGMOV DS, AX ;DS指向DATASGLEA SI ,BLOCK ;取BLOCK的有效地址给SIMOV CX, COUNT ;CX=20DEC CX ;CX=CX-1MOV AX , [SI] ;将DS:[SI]里的值送到AX CHKMAX : ADD SI, 2 ;SI=SI+2CMP [SI] , AX ;比较DS:[SI]与AX值的大小JLE NEXT ;如果DS:[SI]的值小于AX里的值,则跳转到NEXT MOV AX , [SI] ;将DS:[SI]的值送到AXNEXT: LOOP CHKMAX ;循环CHKMAXMOV MAX ,AX ;将AX的值送到变量MAXMOV AH, 4CH ;结束INT 21HCODESG ENDSEND BEGIN(4)程序的流程图:Y NNY(5)程序的功能:找出20个数中的最大值并保存。
实验六串行通信实验8251一、实验目的:1、进一步了解串行通信的基本原理2、掌握串行接口芯片8251的工作原理和编程方法二、实验内容:1、按图连接线路。
2、从键盘输入一个字符,将其ASCLL码加1后发送出去,再接收回来在屏幕上加1 后的字符显示出来,实现自发自收。
三、实验设备:8251芯片 8253芯片试验箱若干导线四、实验原理:根据引脚号按下图在试验箱上正确连接好电路五.程序代码:data segmentioport equ 5400h-280hio8253a equ ioport+280hio8253b equ ioport+283hio8251a equ ioport+2b8hio8251b equ ioport+2b9hap1 db 'you can play a key on the keybord!',0dh,0ah,24hap2 dd ap1data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,io8253b ;设置8253计数器0工作方式mov al,16hout dx,almov dx,io8253amov al,52 ;给8253计数器0送初值out dx,almov dx,io8251b ;初始化8251xor al,almov cx,03 ;向8251控制端口送3个0delay: call outloop delaymov al,40h ;向8251控制端口送40H,使其复位call outmov al,4eh ;设置为1个停止位,8个数据位,波特率因子为16 call outmov al,27h ;向8251送控制字允许其发送和接收call outlds dx,ap2 ;显示提示信息mov ah,09int 21hwait: mov dx,io8251bin al,dxtest al,01 ;发送是否准备好jz waitmov ah,01 ;是,从键盘上读一字符int 21hcmp al,27 ;若为ESC,结束jz exitmov dx,io8251ainc alout dx,al ;发送mov cx,0F00hkd1: loop kd1 ;延时next:mov dx,io8251bin al,dxtest al,02 ;检查接收是否准备好jz next ;没有,等待mov dx,io8251ain al,dx ;准备好,接收mov dl,almov ah,02 ;将接收到的字符显示在屏幕上 int 21hjmp waitexit: mov ah,4ch ;退出int 21hout proc near ;向外发送一字节的子程序 out dx,alpush cxmov cx,0F00hkd2: loop kd2 ;延时pop cxretout endpcode endsend start六、实验结果:将程序进行汇编,连接,运行后,从键盘输入字母或者数字,屏幕上显示这个字母或数字和这个数字的ASCⅡ加一后的字母或数字。
实验一:8259中断控制器应用实验实验名称PC机内中断应用实验成绩班级通信姓名学号实验目的:1. 学习可编程中断控制器8259的工作原理;2. 掌握可编程中断控制器8259的应用控制方法;实验内容:PC机中断实验。
使用单次脉冲模拟中断产生。
验证中断处理程序,在显示屏幕上显示一行预设定的字符串。
实验步骤:实验结果及分析:DATA SEGMENTMESS DB 'TPCA interrupt! ',0DH,0AH, '$'DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, CSMOV DS, AXMOV DX,OFFSET INT3 ;采用间接修改法,调用DOS功能,设置中断向量,取得偏移地址MOV AX,SEG INT3 ;通过AX的过渡,得到段首地址。
MOV DS,AXMOV AL,0BH ;设置IRQ3对应的中断向量0BHMOV AH,25HINT 21HIN AL, 21H ;读中断屏蔽寄存器,21H是该寄存器的端口号AND AL,0F7H ;开放IRQ3中断,允许IRQ3的中断申请,11110111OUT 21H, AL ;输出到中断屏蔽寄存器MOV CX, 10 ;记中断循环次数为10次STI ;允许中断发生W AIT: JMP WAITINT3: MOV AX, DATA ;中断服务程序MOV DS, AXMOV DX, OFFSET MESSMOV AH, 09H ;在屏幕上显示每次中断的提示信息INT 21HMOV AL, 20H ; 发出EOI结束中断到PC内主片的地址20HOUT 20H, ALLOOP NEXT ;当CX为0,跳转到NEXTIN AL, 21H ;读中断屏蔽寄存器,获取中断屏蔽字OR AL,04H ;关闭IRQ3中断,00000100OUT 21H, AL ;将中断屏蔽字送到中断屏蔽寄存器STI ;置中断标志位MOV AH, 4CH ;返回DOSINT 21HNEXT: IRET ;中断返回CODE ENDSEND START收获体会:使用间接法设置中断向量:1.将中断处理程序的段首地址送入DS寄存器,偏移量送入DX寄存器。
微机原理及应用实验报告学院:机械工程学院班级:机自1104学号:41140194姓名:李文虎组员:王靖宇实验一:8253定时器\计数器(2013年12月19日机电楼305)1.实验目的:掌握8253方式0的工作原理及编程方法。
2.实验内容:按图7虚线连接电路,将计数器0设置为方式0,计数器初值为N(N=0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。
3.参考流程图4.程序编码:ioport equ 0c800h-0280hIo8253a equ ioport+283hio8253b equ ioport+280hcode segmentassume cs:codestart: mov al,14h ; 通道0为工作方式2mov dx,io8253aoutdx,almov dx,io8253b ;送计数初值为0FHmov al,0fhoutdx,allll: in al,dx ;读计数值call disp ;调显示子程序push dxmov ah,06hmov dl,0ffhint 21hpop dxjzlllmov ah,4ch ;退出int 21hdispproc near ;显示子程序push dxand al,0fh ;首先取低四位movdl,alcmp dl,9 ;判断是否<=9jlenum ;若是则为'0'-'9',ASCII码加30Hadd dl,7 ;否则为'A'-'F',ASCII码加37Hnum: add dl,30hmov ah,02h ;显示int 21hmov dl,0dh ;加回车符int 21hmov dl,0ah ;加换行符int 21hpop dxret ;子程序返回dispendpcode endsend start5.实验现象:拨动触发器开关一次产生一个脉冲,拨动14次后绿灯亮,再拨一次红灯又亮。
北京科技大学《微机原理及应用》实验报告实验内容:单片机及应用班级:智能12姓名:2015年1月5日目录实验一A VR单片机硬件开发平台 (1)一、实验目的 (1)二、实验内容 (1)三、实验所用仪表及设备 (1)四、实验步骤 (1)了解A VR系列单片机 (1)认识A VR_StudyV1.1实验板的组成模块 (2)五、思考题 (6)六、心得体会 (7)实验二A VR单片机软件开发环境 (9)一、实验目的 (9)二、实验内容 (9)三、实验所用仪表及设备 (9)四、实验步骤 (9)新建项目 (9)编译项目 (11)下载程序 (11)五、思考题 (13)六、实验现象 (13)七、遇到的问题及解决方法 (14)八、心得体会 (15)实验三I/O口操作实验 (16)一、实验目的 (16)二、实验内容 (16)三、实验所用仪表及设备 (16)四、实验步骤 (16)硬件接线图: (16)新建工程,实现实验内容1。
(17)新建工程,实现实验内容2。
(18)下载程序,观察实验现象。
(19)五、实验现象 (20)六、思考题 (21)七、遇到的问题及解决方法 (22)八、心得体会 (22)实验四数码管显示实验 (24)一、实验目的 (24)二、实验内容 (24)三、实验所用仪表及设备 (24)四、实验步骤 (24)新建项目,实现实验内容1。
(24)建立新项目,实现实验内容2。
(24)五、实验现象 (25)七、遇到的问题及解决方法 (27)八、心得体会 (27)实验五按键实验 (28)一、实验目的 (28)二、实验内容 (28)三、实验所用仪表及设备 (28)四、实验步骤 (28)新建项目 (28)五、实验现象 (29)六、思考题 (30)七、遇到的问题及解决方法 (32)八、心得体会 (32)实验六外部中断实验 (34)一、实验目的 (34)二、实验内容 (34)三、实验所用仪表及设备 (34)四、实验步骤 (34)新建项目实现实验内容 (34)新建项目实现实验内容2 (36)五、实验现象 (37)六、思考题 (38)七、遇到的问题及解决方法 (39)八、心得体会 (40)实验七定时计数器实验 (42)一、实验目的 (42)二、实验内容 (42)三、实验所用仪表及设备 (42)四、实验步骤 (42)新建工程 (42)普通模式 (43)CTC模式 (43)五、实验现象 (44)六、思考题 (44)七、遇到的问题及解决方法 (45)八、心得体会 (45)选作内容:基于A VR Mega16单片机的闹表测温仪设计 (47)一、实验目的 (47)二、功能简介 (47)三、功能细节设计 (47)实验设备 (48)端口、功能分配以及硬件连接设计 (49)六、程序结构设计 (50)七、各功能模块的具体实现 (53)九、实验心得 (56)附录源程序: (57)实验一AVR单片机硬件开发平台一、实验目的1.了解ATmega16单片机的组成。
微机原理与接口技术实验报告学院计算机与通信工程学院班级通信1002姓名马勇学号410502132012年5月实验十一 8259中断控制器应用实验一、实验目的1. 学习中断控制器8259的工作原理;2. 掌握可编程控制器8259的应用编程方法。
二、实验所用设备1. PC微机一台;2. TD-PIT+实验系统一套。
三、实验内容1. 利用PC机给实验系统分配的中断线,设计一个单中断应用。
使用单次脉冲模拟中断产生。
编写中断处理程序,在显示器屏幕上显示一个字符。
2. 利用实验平台上8259控制器对扩展系统总线上的中断线INTR进行扩展。
编写程序对8259控制器的IR0和IR1中断请求进行处理。
四、实验原理1.8259控制器的介绍中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。
它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。
同时,在不需增加其他电路的情况下,通过多片8259A的级连,能构成多达64级的矢量中断系统。
它的管理功能包括:1)记录各级中断源请求,2)判别优先级,确定是否响应和响应哪一级中断,3)响应中断时,向CPU传送中断类型号。
8259A的内部结构和引脚如图11-1所示。
8259A的命令共有7个,一类是初始化命令字,另一类是操作命令。
8259A 的编程就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1- OCW3分别写入初始化命令寄存器组和操作命令寄存器组。
ICW1-ICW4各命令字格式如图11-2所示,OCW1-OCW3各命令字格式如图11-3所示,其中OCW1用于设置中断屏蔽操作字,OCW2用于设置优先级循环方式和中断结束方式的操作命令字,OCW3用于设置和撤销特殊屏蔽方式、设置中断查询方式以及设置对8259内部寄存器的读出命令。
微机原理第三、四章作业1. 设当前(SS)=0C000H, (SP)=2000H, (AX)=2355X, (BX)=2122H, (CX)=8788H,则当前栈顶的物理地址是 0E000H ?若连续执行PUSH AX, PUSH BX, POP CX这3条指令后,堆栈内容发生变化? (SP)-2,AX存入堆栈;再是(SP)-2,BX存入堆栈;最后取栈顶的2122H存到CX中(SP)+2 。
AX, BX, CX中的内容是什么?(AX)=2355H;(BX)=2122H;(CX)=8788H;2. 假设(SS)=20A0H, (SP)=0032H, 将(CS)=0A5BH, (IP)=0012H, (AX)=0FF42H, (SI)=537AH, (BL)=5CH 依次压入堆栈保存。
要求:(1) 画出堆栈数据存放示意图;(2) 写出入栈完毕后SS和SP的值。
堆栈数据存放示意图:其中(BL)=5CH入栈时错误,可改为( BX)=005CH入栈,(SS)=20A0H;(SP)=0028H3. 指出下列指令的错误原因。
(1) MOV AL, SI;源操作数和目的操作数长度不一致(2) MOV [1001H], [1000H];存储器不可传送给存储器(3) MOV DS, 2000H ;立即数不可传送给段寄存器(4) MOV CS, AX;CS不能作为目的操作数(5) PUSH 5000H;入栈的源操作数不能使立即数(6) POP DL;出栈的应该是字操作数(7) IN AX, 1234H;1234H必须放在DX中才行(8) XCHG BX, 0F000H;XCHG的源操作数不能是立即数,可以是寄存器操作数和存储器操作数4. 用一条指令将BX清零,请写出三种方法。
(1)MOV BX,00H; (2)SUB BX,BX; (3)AND BX,00H; (4)XOR BX,BX5. 分析下列指令序列完成什么功能。
北京科技大学计算机与通信工程学院实验报告实验名称:简单模型机设计实验学生姓名:专业:计算机与科学技术班级:学号:指导教师:实验成绩:实验地点:实验时间:2015 年 6 月16 日一、实验目的与实验要求1、实验目的(1)掌握一个简单CPU的组成原理(2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机(3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。
(4)掌握Cache控制器的原理及其设计方法。
(5)熟悉FPGA应用设计及EDA软件的使用。
(6)熟悉QuartusII软件的使用及FPGA应用设计2、实验要求(1)学会使用联机写入实验程序,并校验程序(2)了解简单模型机的工作原理,并利用5条指令编写程序,使之在简单模型机上运行。
(3)学会扩展模型机的指令集,并应用扩展后的指令集编写程序验证其功能。
(4)用画图方式给出FPGA外围电路接线图。
(5)将设计文件下载到实验箱中,观察Cache的运行结果。
(6)通过观察Cache存储器的执行情况,描述其工作原理和特点。
二、实验设备(环境)及要求拥有QuartusII的电脑一台、熟悉verilog语言的编写方法三、实验内容与步骤1、实验1(1)实验内容实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型机计算机。
使用5条机器指令编写程序,并扩展指令集,并下载到实验箱中验证其功能。
(2)主要步骤①联机写入实验程序,并进行校验。
选择联机软件的“转储”->“装载”功能,在打开文件对话框上选择文件,软件自动将机器程序和微程序写入指定单元。
选择联机软件的“转储”->“刷新指令区”可以读出下位机所有的机器指令和微指令,并在指令区显示,对照文件检查微程序和机器程序是否正确,如果不正确,则说明写入操作失败,应重新写入,可以通过联机软件单独修改某个单元的指令,以修改微指令为例,先用鼠标左键单击指令区的“微存”TAB按钮,然后再单击需修改单元的数据,此时该单元变为编辑框,输入6 位数据并回车,编辑框消失,并以红色显示写入的数据。