8086
“8086”相关的资料有哪些?“8086”相关的范文有哪些?怎么写?下面是小编为您精心整理的“8086”相关范文大全或资料大全,欢迎大家分享。
8086实验指导
8086实验1 设备使用及简单示例程序验证
一.实验目的
1 熟悉软件编程环境和硬件设备资源
2 熟悉工程创建的步骤,其中各个文件作用
3 掌握软件菜单的使用,掌握程序的调试基本步骤。 二.实验内容
以课本例4-1为源文件创建工程
进行工程的调试,查看程序运行过程和结果 三.实验仪器
微机、WAVE6000编程环境,实验箱 注意:
文件不要用中文名称,保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。 调试过程:
2 查看存储器菜单使用:窗口---数据窗口---MEMORY,观察或者修改MEMORY内容。 3 查看CPU寄存器:窗口---CPU窗口,CPU寄存器
4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。
ASSUME CS:CSEG , DS:DSEG , ES:ESEG
SUM DW 2 DUP(?) DUP (duplicate) 含义如下: 定义变量(数组)SUM,类型为字(DW),大小为2,内容不定(?)
编译器设置:编译器将用
8086(8088)指令手册 - 图文
8086/8088指令手册
郑治强整理 2007-4-3
8086/8088指令手册
目 录
8086/8088指令分类
一、数据传送类指令…………………………………………………………第3页
1. 通用数据传送指令???????????????????????? 第3页 2.目标地址传送指令?????????????????????????第4页 3.标志位传送指令??????????????????????????第5页 4.I/O数据传送指令????????????????????????? 第5页
二、算术运算类指令
1. 加法指令???????????????????????????? 第6页 2.减法指令?????????????????????????????第7页 3.乘法指令?????????????????????????????第8页 4.除法指令?????????????????????????????第9页 5.十进制调整指令??????????????????????????第10页
三、逻辑运算和移位循环类指令……………………………………………第12页 四、操作类指令………………………………………………………………
8086微机汇编实验报告
电梯模拟实验
一、 实验目的
通过综合实验使学员复习并熟练掌握各个模块电路功能、基本原理、线路连接和驱动方法。自己编写嵌入式代码进行驱动,掌握相关的程序设计、电路测试的基本能力。通过动手实践进一步加深对理论知识的理解,提高动手能力。
二、 实验原理
1. 使用模块:
本实验使用了8254、8255、七段数码管、4*4键盘、步进电机、喇叭6大模块来进行模拟电梯的综合实验。 2. 连接电路:
(1).使用8255的C口的PC0~PC7连接4*4键盘的行3~列0,接收4*4键盘输入;
(2).将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,位码驱动输入端S0接+5V,S1~S3接GND,编程实现在其显示电梯所处的楼层; (3).使用8255的B口的PB0~PB3分别与步进电机的驱动输入端BA~BD相连,编程实现根据键盘输入实现顺时针(反时针)转动;
(4).8254的CLK0接1MHz时钟,GATE0接8255的PB5,OUT0和8255的PB4分别接与门的两个输入端A和B,与门输出端Y连接喇叭,编程实现电梯到达所要求的楼层后发出设定的声音进行提示,具体实验电路如下图.
3. 接线:
PC7~PC0/8255 PA7~P
8086CPU指令系统
第三章 8086CPU指令系统
本章重点: 1.寻址方式:
立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,基址寻址,变址寻址,基址加变址寻址,串寻址,端口寻址,隐含寻址。
2.8086指令系统:
数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控制指令,I/O指令,中断指令。 学习目标:
1.掌握寻址方式;
2.掌握常用指令的功能和用法。 难点:
区别指令的正确与错误。
§1.寻址方式
指令在存储器中是顺序存放的,而操作数的存放没有规律,因此操作数的寻址方法相对比较复杂。 一、 指令的基本格式 1.组成:
一条指令包括操作码和操作数两部分。 操作数:源操作数,目标操作数。 2.寻址方式:
寻找指令中操作数的方法。 3.操作数类型:(8086系统)
寄存器操作数,存储器操作数,立即数(在指令代码中)和I/O端口操作数。 二、 寻址方式 1.立即数寻址 ⑴方式:
指令中所需的操作数直接包含在指令代码中(即由指令直接提供),立即数可以是8位,也可以是16位。
例:MOV AL,80H ;将十六进制数80H送入AL
MOV AX,1090H;将1090H送AX:90H→AL ,10H→A
8086CPU指令系统
第三章 8086CPU指令系统
内容提要:
1.寻址方式:
立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,基址寻址,变址寻址,基址加变址寻址,串寻址,端口寻址,隐含寻址。 2.8086指令系统:
数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控
制指令,I/O指令,中断指令。
学习目标:
1.掌握寻址方式;
2.掌握常用指令的功能和用法。 难点:
区别指令的正确与错误。 学时:14
作业:
一、问答题
1、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H; (AX)= (2)MOV AX,BX; (AX)= (3)MOV (4)MOV (1)MOV (2)MOV
AX,[1200H]; (AX)= AX,[BX];
8086汇编语言习题解答
8086/8088汇编语言习题解答
第一章
1.1、试根据自己使用计算机的经历,列举几个必须使用或最好是使用汇编
语言编制程序的事例。 1.2、试完成下列数制间的转换 ⑴、十进制数转换为8位二进制数 十进制:100
对应 二进制:01100100B
十进制:56 对应 二进制:00111000B 十进制:111 对应 二进制:01101111B 十进制: 120 对应 二进制:01111000B
十进制: 70 对应 二进制:01000110B ⑵、8位二进制数(无符号数)转换为十进制数
二进制:01010101B 二进制:10101010B 二进制:11110000B 二进制:00001111B
对应 对应 对应 对应
十进制:85 十进制:170 十进制:240 十进制:15
⑶、十进制数转换为十六进制数
十进制:40
对应 二进制:00101000B
十进制:80 对应 二进制:01010000B 十进制:105 对应 二进制:01101001B 十进制: 114 对应 二进制:0110110
第二章8086习题答案
微机原理第二章习题与分析解答
1.单项选择题
(1)8086工作最大方式时应将引脚MN/MX接() A.负电源 B.正电源 C.地 D.浮空
分析:8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX接地。
答案:C
(2)8086能寻址内存储器的最大地址范围为() A.64KB B.1MB C.16MB D.16KB
分析:8086有A0~A1920条地址总线,220=1MB。 答案:B
(3)在总线周期,8086CPU与外设需交换()
A.地址信息 B.数据信息 C.控制信息 D.A、B、C
分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:D
(4)8086用哪种引脚信号来确定是访问内存还是访问外设() A.RD B.WR C.M/IO D.INTA
分析:引脚信号M/IO是Memory or Input Output的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:C
(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数() A.基址变址寻址B.寄存器寻址C.直接寻址 D.寄存器间接寻址
分析:8086指令
8086指令系统测试
8086指令系统测试
说明:8086的指令系统测试题共有85条指令,测试的目的是让学生熟记指令且能运用指令完成指定任务,为第四章的程序设计打下基础。最后,对本章中的寻址方式进行测试和考查。
一、请在每个括号内填入一条适当的指令,使之能完成该括号前的题目所指定的任务。(1空1分) 数据传送指令(14条) 1. 将AX的内容送BX。 ( ) 2. 将CX的内容压入堆栈。 ( ) 3. 将堆栈的栈顶内容弹出送至DX。 ( ) 4. 对DX的内容和数据段中偏移地址为200H的内容进行交换。( ) 5. 对TABLE表使用表转换指令。 ( ) 6. 将端口80H的内容送至AL。 ( ) 7. 将AX的内容写入60H端口。 ( ) 8. 取TABLE表的偏移地址送BX。 (
8086与8051指令对比 - 图文
8086指令集 3. 目的地址传送指令. 一、数据传输指令 LEA 装入有效地址. 作用:它们在存贮器和寄存器、 例: LEA DX,string ;把偏移地址寄存器和输入输出端口之间传存到DX. 送数据. LDS 传送目标指针,把指针内容装 入DS. 1. 通用数据传送指令. 例: LDS SI,string ;把段地址:偏移 MOV 传送字或字节. 地址存到DS:SI.
MOVSX 先符号扩展,再传 LES 传送目标指针,把指针内容装送. 入ES.
MOVZX 先零扩展,再传 例: LES DI,string ;把段地址:偏移送. 地址存到ESI.
PUSH 把字压入堆栈. LFS 传送目标指针,把指针内容装 POP 把字弹出堆栈. 入FS. PUSHA 把 例: LFS DI,string ;把段地址:偏移AX,CX,DX,BX,SP,BP,SI,DI依地址存到FSI. 次压入堆栈. LGS 传送目标指针,把指针内容装 POPA 把入GS.
DI,SI,BP,SP,BX,DX,CX,AX依 例:
8086与8051指令对比 - 图文
8086指令集 3. 目的地址传送指令. 一、数据传输指令 LEA 装入有效地址. 作用:它们在存贮器和寄存器、 例: LEA DX,string ;把偏移地址寄存器和输入输出端口之间传存到DX. 送数据. LDS 传送目标指针,把指针内容装 入DS. 1. 通用数据传送指令. 例: LDS SI,string ;把段地址:偏移 MOV 传送字或字节. 地址存到DS:SI.
MOVSX 先符号扩展,再传 LES 传送目标指针,把指针内容装送. 入ES.
MOVZX 先零扩展,再传 例: LES DI,string ;把段地址:偏移送. 地址存到ESI.
PUSH 把字压入堆栈. LFS 传送目标指针,把指针内容装 POP 把字弹出堆栈. 入FS. PUSHA 把 例: LFS DI,string ;把段地址:偏移AX,CX,DX,BX,SP,BP,SI,DI依地址存到FSI. 次压入堆栈. LGS 传送目标指针,把指针内容装 POPA 把入GS.
DI,SI,BP,SP,BX,DX,CX,AX依 例: