汇编语言
My_summers
这个作者很懒,什么都没留下…
展开
-
【0513】汇编语言源程序组织
汇编语言源程序组织汇编语言语句格式DATA SEGMENT X DW 4-----按字存储,DB按字节存储 Y DW 5 Z DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS, AX MOV BX, X MOV AX, Y ADD AX, BX MOV CL, 3 SAL AX, CL原创 2020-07-03 12:18:41 · 577 阅读 · 0 评论 -
【0603】汇编语言源程序组织
标号1.标号就是程序中某一条特定指令的符号地址.标号所指示的地址位于代码段.标号:指令助记符 操作数例:L1: ADD AL,BL VAR DB 12H ;段属性SEG偏移量属性OFFSET类型属性TYPE2.符号名字段:任选字段,不一定是变量,也可能是常量,表示地址符号名 伪指令符 操作数 ;例:VAR DB 12H ;VAR EQU 103.变量,指某一个特定的内存单元,是具体的实在的。语句格式:变量名 DB 表达式1,表达式2…例:VAR DB 12H ;原创 2020-07-03 12:17:51 · 495 阅读 · 0 评论 -
【0415】基本指令系统
基本指令系统指令属性:指令长度,指令时间指令按照格式分类:双操作数指令,单操作数指令,无操作数指令设计那么多指令的目的:在程序设计时可以更加清楚,灵活。8086/8088指令系统中的指令按照功能分类有六类:传送类指令,算术运算类指令,位操作类指令,串操作类指令,程序转移类指令,处理器控制类指令。传送类指令功能:把数据从一个存储位置搬运到另一个存储位置标志位影响:一般不影响标志位,仅当FR作为目的操作数地址时会影响标志位(1)数据传送指令指令格式:MOV DEST,SRC两个操作数中只容许原创 2020-07-03 12:16:13 · 584 阅读 · 0 评论 -
【0401】寻址方式
第五章 寻址方式和基本指令系统汇编语言有汇编指令、伪指令、宏指令汇编指令由 操作码+操作数1+操作数2 组成,操作数字段由寄存器、内存单元地址、端口地址和立即数(一个十进制数,例如’5’)双操作数指令\单操作数\无操作数push AX,AX必须是2个字节 单操作数NOP:空操作指令,什么操作也不做CLC:进位标志CF清零HAL:停机指令两个指标:指令执行时间,指令占用空间寻址方式立即数寻址方式:所要找的操作数直接写在指令中,这种操作数叫立即数.指令中有立即数的寻址方式叫立即寻址.原创 2020-07-03 12:15:21 · 513 阅读 · 1 评论 -
【0325】寄存器
寄存器组通用寄存器=AX BX CX DX SI DI SP BP8086/8088CPU的寄存器共有14个,16位字长,根据用途分为数据寄存器、段寄存器、地址寄存器和控制寄存器4种类型数据寄存器:AX BX CX DX,都是通用寄存器 [可以分为高8位+低8位,AL是低8位的]AX:累加器BX:还可以作为基址寄存器CX:还用作计数器DX:与AX一起存放32位,DX放高位,可以分成高8位和低8位,左高右低段寄存器:CS DS ES SSCS:代码段寄存器,指出存放程序的d代码段的段地址原创 2020-07-03 12:14:41 · 298 阅读 · 0 评论 -
【0318】CPU(地址总线)
8086/8088CPU两者比较:8088外部数据总线是8位,指令队列4个字节,8086数据总线是16位,指令队列6个字节,但两者寄存器和内部数据总线都是16位CPU内部结构分为BIU(bus intreface unit总线接口单元,所有与总线操作有关的时序过程,信号连接、数据交换)和EU(execute unite执行单元,主要功能是解释并执行指令)EU:ALU,通用寄存器组,标志寄存器组BIU:段寄存器,指令队列单元,地址加法器,总线控制系统基本的流水线结构分为BIU/EU两单元的目的是读原创 2020-07-03 12:14:06 · 748 阅读 · 0 评论 -
【0311】计算机系统模型
ASC||码 48=‘0’ 65D=‘A’ 97D=61H='a’计算机系统模型系统总线:分时共享组成CPU主要功能:(1)读取,解释,执行指令(2)完成算数或逻辑运算(3)与内存,设备接口交换信息(4)执行除指令外的其他时序过程(如中断响应)(5)少量存储存储器:内部存储器:ROM只读存储器(掉电不掉数据),RAM随机存储器外部存储器:输入/输出设备总线及接口内部总线(CPU内部)和外部总线(地址\数据\控制总线等)接口:外部设备通过接口与CPU相连存储单元:有寄存原创 2020-07-03 12:12:42 · 206 阅读 · 0 评论 -
【0304】数制转换
寄存器冯诺伊曼计算机基本特点:(1)采用存储程序方式,即程序和数据放在同一个存储器中(2)存储器按地址访问(3)指令由操作码和地址码构成(4)机器以运算器为中心地址总线是单向的,从CPU到内存;数据总线是双向的;控制总线总体上来看是双向的冯诺伊曼要点:(1)采用二进制代码形式表示数据和指令(2)采用存储程序方式(3)计算机系统由运算器、控制器、存储器、输入/输出装置存储器字是操作中作为一个单元处理的一组数据,一般一个字是2个字节双字是32位,等于4个字节最高位——最低位字的地址原创 2020-07-03 12:10:34 · 123 阅读 · 0 评论 -
【0226】汇编语言概述
汇编语言概述汇编语言的主体是汇编指令[有对应机器码],还包含伪指令[没有对应机器码,编译器执行],其他符号[没有对应机器码,编译器识别]工作过程:程序员-汇编指令-编译器-机器码-计算机指令和数据是应用上的概念,在内存或磁盘上,没有任何区别,都是二进制信息.8比特(二位16进制)=1字节=一个存储单元每一种CPU都有自己的汇编指令集连接CPU和其他芯片的导线通常称为总线,物理上是导线总和,逻辑上分为地址总线,控制总线,数据总线地址总线:N根导线,宽度为N,最多可寻找2的N次方个内存单元,宽度决原创 2020-07-03 12:09:18 · 210 阅读 · 0 评论