微机原理汇编指令总结
“微机原理汇编指令总结”相关的资料有哪些?“微机原理汇编指令总结”相关的范文有哪些?怎么写?下面是小编为您精心整理的“微机原理汇编指令总结”相关范文大全或资料大全,欢迎大家分享。
微机原理指令整理
指类令
指令名称 指令缩写
指令功能 影响标志 格式 格式含义 源操作数 目的操作数
别 类型
通传用
送传基本传输指输指令 令 指令
将AX送2000和至少有一个是寄存器1.MOV WORD PTR [2000],AX
2001单元(低位(除立即数送存储器
在低地址,高位外); 在高地址,下同) 不能在两个存储单元之
将ES段
间直接传送数据; 2.MOV AX,ES:[BX+SI+50] (BX+SI+50)字不能在两个段寄存器之
单元内容送AX 间直接传送数据;
3.MOV SS,BX 将BX内容送SS 不能将立即数直接送至
将源操作数中的数据传送至目的操将SS段(DI+200)段寄存器;SS和SP赋
4.MOV ES,SS:[DI+200] 字单元内容送ES
值必须紧邻 MOV
作数,以实现寄存器与寄存器、寄指令指针IP既不作目
存器与存储器之间数据传送以及立无
即数送往寄存器或存储器
5.MOV BX,CX 将CS内容送BX 的操作数也不做源操作
数 6.MOV WORD PTR 将SS内容送 CS不能作目[BX+DI],SS (BX+DI)字单元 的操作数; 7.MOV
汇编指令学习总结
看过破解教程,都知道test,cmp是比较关键,可是我一直不清楚它们究竟是怎么比较的,最后下决心找了很多资料,和大家一起把它们弄清楚. 首先看看:状态寄存器(即标志寄存器)
PSW(Program Flag)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成, 如下所示:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OF DF IF TF SF ZF AF PF CF 条件码:
①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配.
②SF(Sign Flag)符号标志,结果为负时置1,否则置0. ③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0.
④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位.
⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。
有进位时1,否则置0.
⑥PF(Parity Flag)奇偶标志.结果操作数中1的个数为偶
微机原理复习总结
复习总结
1.
正确理解微处理器、微型计算机及微型计算机系统基本概念。 例1:CPU是由( )组成的。
A. 内存储器和控制器 B. 控制器和运算器
C. 内存储器和运算器 D. 内存储器、控制器和运算器 微型计算机的硬件组成包括( )。
A.主机、电源、CPU和输入输出设备 B.控制器、运算器、存储器和输入输出设备
C.控制器、主机、键盘和显示器 D.CPU、键盘、显示器和打印机
2. 3.
了解微处理器的发展。
熟知8086CPU的常用引脚和内部结构(寄存器结构)。 例2: 8086CPU在系统复位后,CS和IP的初值分别为( )。
A.0000H,0000H B.0000H,FFF0H C.FFF0H,0000H D.FFFFH,0000H
例3:计算机设置了一个堆栈指示器SP,并隐含约定SP的当前内容为( )。
A.堆栈段寄存器 B.下一条指令的地址
C.栈顶内容的地址码 D.栈底内容的地址码
例4:8086 CPU有 条地址线,可形成 的存储器地址空间。
4.
汇编指令大全+超全的汇编指令
:1183197819
汇编指令大全汇编指令大全 指令大全
零、状态寄存器
1MOVE数据传送指令 MOV 说明:
格式: MOV OPRD1,OPRD2 1. OPRD1 为目的操作数,可以是
寄存器、存储器、累加器. 功能: 本指令将一个源操作数送到目的操作数OPRD2 为源操作数,可以是寄存
中,即OPRD1<--OPRD2.
2. MOV 指令以分为以下四种情
况:
<1> 寄存器与寄存器之间的数据
传送指令
<2> 立即数到通用寄存器数据传
送指令
<3> 寄存器与存储器之间的数据
传送指令
3. 本指令不影响状态标志位
2PUSH堆栈操作指令 PUSH和POP 说明:
1. OPRD为16位(字)操作数,可以
格式: PUSH OPRD 是寄存器或存储器操作数.
POP OPRD 2. PUSH的操作过程是: (SP)<--
(SP)-2,((sp))<--OPRD 即先修
功能: 实现压入操作的指令是PUSH指令;实现弹出改堆栈指针SP(压入时为自动减
操作的指令是POP指令.2),然后,将指定的操作数送入新
的栈顶位置.
此处的((SP))<--OPRD,也可以理
解为: [(SS)*16+(SP
汇编指令
?
注册 用户名:应用
密码: 登录 ? ? ? ? ? ? ? ? ? ?
HOHO 照片PK 分享 投票 测试 礼物 开心部落 汽车工厂 七彩鱼
更多
网页游戏
分享
? ? ? ?
热门分享 最新分享 好友的分享 我的分享
如何分享? 问题反馈
shxc_3的分享
分享
PIC常用汇编指令
PIC常用汇编指令 常用指令
1.寄存器加1指令:INCF 【格式】 INCF F,d
【功能】寄存器F加1
【说明】
(1)INCF是Increment F的缩写;
(2)在PIC系列8位单片机中,常用符号F代表片内的各种寄存器和F的序号地址;
(3)d=0时,结果存入W;d=1时,结果存入F。
【实例】 INCF PORTC,1 ;将PORTC加1
2.寄存器减1指令:DECF 【格式】 DECF F,d
【功能】寄存器F减1
【说明】
(1)DECF是Decrement F的缩写;
(2)d=0时,结果存入W;d=1时,结果存入F。
【实例】 ENCODER EQU 0X21
……
DECF ENCODER
微机原理与汇编语言复习
指令 助记格式 符 功能 备注 传地送址 指LEA LEA DES,(Dest) ← 偏移量(Src) Src Dest为16位Reg,SrcMem 为令 输 IN 入 输 出 OUT IN Ac,Ac← (Port) Port IN Ac,DX OUT (Port) ←Ac Ac←((DX)) Port,Ac ((DX))←Ac OUT DX,Ac 算 加 ADD ADD EST ,(Dest)←(Src)+(Dest) 术 法 运 算 减法 乘法 逻 辑 运 OR AND AND Dest,Src OR Dest,(Dest)←(Dest)∨(Src) INC Src INC Dest (Dest) ← (Dest) +1 (Dest)-(Src) 加一 结果不回送,后边跟JXX (AX) ← (AL) *(Src);(DX,Src为乘数 AX)← (AX) *(Src) (Dest)←(Dest)∧(Src) 使Dest的某些位强迫清0 使Dest的某些位不带进位值加法 CMP CMP DES,Src MUL MUL Src 算 NOT Src NOT Dest XOR XOR Dest,Src TE
微机原理与汇编语言复习
指令 助记格式 符 功能 备注 传地送址 指LEA LEA DES,(Dest) ← 偏移量(Src) Src Dest为16位Reg,SrcMem 为令 输 IN 入 输 出 OUT IN Ac,Ac← (Port) Port IN Ac,DX OUT (Port) ←Ac Ac←((DX)) Port,Ac ((DX))←Ac OUT DX,Ac 算 加 ADD ADD EST ,(Dest)←(Src)+(Dest) 术 法 运 算 减法 乘法 逻 辑 运 OR AND AND Dest,Src OR Dest,(Dest)←(Dest)∨(Src) INC Src INC Dest (Dest) ← (Dest) +1 (Dest)-(Src) 加一 结果不回送,后边跟JXX (AX) ← (AL) *(Src);(DX,Src为乘数 AX)← (AX) *(Src) (Dest)←(Dest)∧(Src) 使Dest的某些位强迫清0 使Dest的某些位不带进位值加法 CMP CMP DES,Src MUL MUL Src 算 NOT Src NOT Dest XOR XOR Dest,Src TE
51单片机汇编指令总结
数据传输指令
一.片内RAM数据传输指令
1.以累加器A为目的操作数的指令: MOV A , Rn MOV A , direct MOV A , @Ri MOV A , #data
2.以寄存器Rn为目的操作数的指令: MOV Rn , A MOV Rn ,direct MOV Rn , data
3.以直接地址为目的操作数的指令: MOV direct , A MOV direct , Rn MOV direct1 ,derect2 MOV direct , @Ri MOV direct , #data
4.间接地址为目的操作数的指令: MOV @Ri ,A MOV @Ri ,direct MOV @Ri , #data 5.十六位数据传送指令: MOV DPTR , #data16
二.累加器A与片外RAM数据传送指令: MOVX A , @Ri MOVX A , @DPTR MOVX @Ri , A MOVX @DPTR , A 三.查表寻址: MOVC A , @A+
微机原理课后习题总结
2.8
(1)立即数寻址 ax:1200H (2)寄存器寻址 ax:0100H
(3)存储器直接寻址 ax:4C2AH (4)寄存器间接寻址 ax:3412H (5)寄存器间接寻址 ax:4C2AH (6)基址变址寻址 ax:7856H
(7)相对基址变址寻址 ax:65B7H 2.20⑴ 由string指示起始地址的主存单元中存放有一个字符串(长度大于6),把该字符串中的第1个和第6个字符(字节量)传送给DX寄存器。 (1)lea si,string Mov dh,[si] Mov dl,[si+5] ⑵ 有两个32位数值,按“小端方式”存放在两个缓冲区buffer1和buffer2中,编写程序段完成DX.AX←buffer1-buffer2功能。 (2)mov ax word ptr buffer1 Sub ax word ptr buffer2 Mov dx word ptr buffer1+2 Sbb dx word ptr buffer2+2
⑶ 编写一个程序段,在DX高4位全为0时,使AX=0;否则使AX=-1。 (3) test dx,0F000H
jz even even:
微机原理与汇编语言期末试题
“微机原理与汇编语言”期末试题
一、 填空(每空小1分,共30分) 1. 电子计算机的主要应用领域有( 2. 电子计算机的发展历程是(
)。
3. 十进制数11.375转换为二进制数为(
换为十进制数为(
)。
), 十六进制数3A57转换
);二进制数1101101转
)、(
)、(
)。 )、(
)、晶体管时代、(
4. 十进制数7928转换为十六进制数为(
为十进制数为(
)。
5. 十六进制数DA2B转换为二进制数为(
110111100101.1011转换为十六进制数为( 6. A=+0110101,[A]反=(
) ,[B] 补=(
)。
)。 ),[A]补=(
), 二进制数)。
);B=-0110101,[B] 反=(
7. 37的BCD编码是(
8. 从功能上看,微机由中央处理器、(
)五个部分组成。 9. CPU由(
)和(
)、外部设备、( )和(
)两部分组成。
)、(
)。
)、(
10. 程序设计的基本的结构有顺序结构、( 11. 中断处理的过程是保存断点、(
)。 12. 打印机是(
)、( )、(
)设备,扫描仪是