
汇编
文章平均质量分 91
幽_篁
It makes sense to be busy living or busy dying.
展开
-
汇编指令
数据传送指令1、传送指令 MOV(Move Instruction) MOV Reg/Mem, Reg/Mem/Imm对MOV指令有以下几条具体规定:(1)两个操作数的数据类型要相同,要同为8位、16位或32位;如:MOV BL, AX等是不正确的;(2)两个操作数不能同时为段寄存器,如:MOV ES, DS等;(3)代码段寄存器CS不能为目的操作数,但可作为源操作数,如:指令MOV CS, AX等不正确,但指令MOV AX, CS等是正确的;(4)立即数不能直接传给段寄...原创 2021-03-05 17:47:07 · 2191 阅读 · 0 评论 -
汇编学习笔记3 操作数的寻址方式
微机系统有八种基本的寻址方式(1)立即数寻址方式 操作数地址/变量内存地址(2)寄存器寻址方式 寄存器(3)直接寻址方式 [偏移地址](4)寄存器间接寻址方式 [基址寄存器/变址寄存器](5)寄存器相对寻址方式 [基址寄存器/变址寄存器+偏移量值](6)基址加变址寻址方式 [基址寄存器+变址寄存器](7)相对基址加变址寻址...原创 2021-03-02 15:24:04 · 8680 阅读 · 0 评论 -
汇编学习笔记3 - 习题4-6章
4.1、判断下列标识符的合法性。1)、code2)、Data3)、ABCDH4)、1abcH (不合法,不能以数字开头)5)、eax (不合法,标识符不能是汇编语言的保留字,汇编语言的保留字主要是指:指令助忆符、伪指令定义符、寄存器名以及一些具有特殊含义的字符串等)6)、???017)、A?@8)、www@zsu9)、www@zsu.edu.cn (不合法,标识符一般最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,并且不能用数字开头)10)、AX$DX11)、_B.原创 2020-12-31 20:08:50 · 2184 阅读 · 7 评论 -
汇编学习笔记1 通用寄存器和段寄存器详解
一、通用寄存器寄存器 编号(二进制) 编号(十进制) 64位 32位 16位 8位 累加寄存器 RAX EAX AX AL 000 0 计数寄存器 RCX ECX CX CL 001 1 数据寄存器 R...原创 2019-03-08 15:49:30 · 10335 阅读 · 0 评论 -
汇编学习笔记2 标志位和指令跳转表
1.标志位标志位 缩写 说明 溢出标志(overflow flag) OF 操作数超出机器能表示的范围表示溢出,溢出时为1,否则为0 符号标志(sign flag) SF 记录运算结果的符号,结果负时为1,否则为0 零标志(zero flag) ZF 运算结果等于0时为1,否则为0 进位标志(carry flag) CF...原创 2020-01-16 10:49:32 · 839 阅读 · 0 评论 -
汇编学习笔记3 - 习题1-3章
1.1、汇编语言的主要特点有哪些?(1)机器相关性。它是一种面向机器的低级语言,跟CPU、硬件联系紧密,通常是为特定的计算机或系列计算机专门设计的。(2)高速度和高效率。它能直接和简捷的访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言。(3)编写和调试的复杂性。由于它是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在程序调试时,一旦程序的运行出了问题,就很难发现。1.2、汇编语言适用于哪些领域,在哪些领域使用不太方便?原创 2020-08-28 09:52:41 · 4445 阅读 · 2 评论