博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(后续还会更新)汇编语言实验核心知识点总结80x86指令集
阅读量:3968 次
发布时间:2019-05-24

本文共 1242 字,大约阅读时间需要 4 分钟。

参考寝室大佬的笔记写的(

教材:沈美明版汇编教材
H-X-L 高8位-16位-低8位
.txt=>.asm

ParaName	SEGMENT	段开始ParaCode		段内容ParaName	ENDS		段结束Data				SEGMENTDataCodeData				ENDSCode			SEGMENTASSUME		CS:CODE,DS:DATA,ES:EXTRA		代码位置设定GO:			CodeCALL			SubCode1		跳转至子程序1SubCode1		PROC		NEAR		段内子程序1SubCodeRET						返回原位置SubCode	1		ENDPCALL			SubCode2		跳转至子程序2SubCode2		PROC		FAR			段外子程序2SubCodeRETSubCode2		ENDPCode			ENDSDataName	DataType		Data(...H/...(D)/...B/’...’)DB	Times	DUP(...)					重复DB	Times1	DUP(...,Times2 DUP(...))		重复套娃

DB 单字节

DW 字
DD 双字
DF
DQ
DT

代码表,可参考P435(前提是看得懂)

MOV Dst,Src 将Src的数据搬入Dst
INC Dst Dst++
DEC Dst Dst–
ADD Dst,Src Dst+=Src
ADC Dst,Src 进位加法
SUB Dst,Src Dst-=Src
SBB Dst,Src 退位减法
MUL Imm AX*=Imm
IMUL Imm 带号乘法
IDIV Imm AL=AX/Imm,AH=AX%Imm
LOOP Lop 跳转至地址Lop,条件为CX>0
INT 21H 响应终端程序,具体查看AH,表在P471
Jcc Imm 跳转,cc内容见下表
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

[DataName+SI/DI] DataName偏移SI/DI位置

CMP Src1,Src2 比较Src1与Src2,若<则返回false

Jcc Imm 若~,则跳转

FileName \n3

0 Warning Errors
0 Severe Errors
LINK FileName \n
3
C:>DEBUG FileName.exe 查看代码
C:>FileName 直接运行

-A 开始编程

-T 执行一条语句
-U 查看待执行代码
-U Imm 查询Imm代码
-U Imm LF 查看Imm~Imm+000F代码
-R 查看寄存器内容
-D 查看0000~000F内存
-D Imm 查看Imm~Imm+000F内存
-D Imm LF 查看Imm内存
-E Imm 改写Imm内存
-G=Imm1 Imm2 执行Imm1~(Imm2前一句)的代码
-Q 退出
-G IMM 执行从0到imm 的前一句的代码。

(后面还会根据老师ppt、考试前的复习和大佬总结进行更新

转载地址:http://ivcki.baihongyu.com/

你可能感兴趣的文章
Git 冲突
查看>>
Git Merging vs. Rebasing
查看>>
libreoffice/openoffice c/c++转换office格式为pdf
查看>>
Tomcat 7.0 64位免安装解压版 安装及配置
查看>>
Android 网络编程 初级入门(一)
查看>>
No enclosing instance of type Demo06 is accessible.
查看>>
计算机发展中的两大“杀手”
查看>>
MDK5(Keil for ARM) 工程建立时遇到的问题集锦
查看>>
Ubuntu下安装GTK+及Glade开发C应用界面
查看>>
assertion 'GTK_IS_WIDGET (widget)' failed的解决办法
查看>>
Ubuntu登录管理员账户时,输入密码后一直在登录界面循环
查看>>
Linux下的定时器以及POSIX定时器:timer_settime()
查看>>
POSIX定时器timer_create()以及线程中的gettid() 和pthread_self()
查看>>
c /c++中日期和时间的获取:strftime()函数
查看>>
C语言 回调函数
查看>>
c语言swap(a,b)值交换的4种实现方法
查看>>
C++小知识点
查看>>
【转载】zedboard中PL_GPIO控制(8个sw、8个leds)
查看>>
zedboard烧写程序到FLASH,用于QSPI Flash启动
查看>>
软件工程师,你必须知道的20个常识
查看>>