- 2024-10-26【8086汇编】用栈来分解并显示数字
1.源代码数字范围:0~255xorax,axxorbx,bxxorcx,cxxordx,dxmoval,163movbh,10s1:divbhaddah,0x30movdl,almoval,7xchgah,alpushaxmoval,dlxorah,ahinccxcmpal,0jnes1movax,0xb800
- 2024-08-11实模式、保护模式和长模式
个人一直对硬件、操作系统等底层技术感兴趣,无奈x86架构实在过于复杂,虽然国内外很多计算机通识教育已经将主要平台迁移至更简单的risc-v,但不可否认,很多优秀的参考资料依旧是基于x86的。当你打开这些资料,一大堆眼花缭乱的新名词直接砸到你脑袋上,什么实模式、保护模式、长模式、段寄
- 2024-08-11Intel系列微处理器的3种工作模式
Intel系列微处理器的3种工作模式微机中常用的Intel系列微处理器的主要发展过程是:8080,8086/8088,80186,80286,80386,80486,Pentium,PentiumⅡ,PentiumlII,Pentium48086/8088是一个重要的阶段,8086和8088是略有区别的两个功能相同的CPU。8088被IBM用在了它所生产的
- 2024-07-128086/8088CPU的储存器结构(一)
一、CPU的寄存器1、通用寄存器组执行部件EU中有8个16位通用寄存器。可分为两组,第一组为通用数据寄存器,由AX,BX,CX和DX构成;第二组为指针与变址寄存器,由SP,BP,SI和DI构成;主要用来存放操作数的偏移地址(1)通用数据寄存器用来存放16位的数据或地址,也可以分别将这四个寄存器AX,B
- 2024-07-128086,8088CPU的工作方式
工作模式完全由硬件决定,可在两种模式下工作,即最大模式和最小模式。(1)最小模式:系统中只有8086或8088一个微处理器,所有总线控制信号都直接由微处理器产生,这种模式下,系统中的总线控制逻辑电路最少。(2)最大模式:用在中等规模或者大型的系统中,包含两个及以上的微处理器,CPU不直接产生
- 2024-07-10基于8255 8253电子琴仿真系统
1.设计内容硬件模拟:使用Proteus提供的8086处理器模型进行仿真。模拟外部RAM和ROM,以存储程序代码、音频样本和临时数据。使用虚拟的输入设备模拟琴键按下和释放的输入信号。功能实现:琴键输入模拟:通过逻辑开关或者按钮模拟琴键的按下和释放动作。音频生成模拟:使用808
- 2024-07-04认识8086处理器
8086处理器是英特尔(Intel)在1978年推出的一款16位微处理器,它是x86架构以及计算机科技发展史的重要里程碑。如今我们学习x86汇编绕不开8086处理器。通用寄存器8086处理器有八个十六位通用寄存器:AXBXCXDXSIDIBPSP。AXBXCXDX四个寄存器又可分为八个八位处理器。以
- 2024-06-058086 汇编笔记(十):标志寄存器
前言一、ZF标志ZeroFlag,零标记位。用于记录相关指令执行后,其结果是否为0。如果结果为0,则ZF=1,如果结果非0,则ZF=0 movax,1subax,1;ZF=1movax,2subax,1;ZF=0二、PF标志ParityFlag,奇偶标记位。它用于记录相关指令执行后,其结果的所有bit位中1的个
- 2024-06-018086 汇编笔记(五):包含多个段的程序
一、在代码段中使用数据“dw”的含义是定义字型数据dw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hcodesegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hmovbx,0movax,0movcx,8s:addaxcs:[bx]addbx,2loops
- 2024-06-01基于8086步进电机调速系统设计
**单片机设计介绍,基于8086步进电机调速系统设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要 基于8086步进电机调速系统设计概要如下:一、设计背景与目标步进电机作为一种精确控制位置和速度的执行机构,在工业自动
- 2024-05-058086 汇编学习 Part 9
端口的读写CPU的邻居CPU内部的寄存器内存单元端口(各种接口卡、网卡,显卡,主板上的接口芯片等)各种芯片工作时,都有一些寄存器由CPU读写从CPU角度,将各寄存器当端口,并统一编制CPU用统一的方法与各种设备通信读写端口的指令在对\([0,255]\)的端口进行读写时,端口
- 2024-05-038086 汇编学习 Part 6
用MUL指令做乘法格式MUL寄存器MUL寄存单元8位乘法16位乘法被乘数(默认)ALAX乘数8位寄存器或内存单元16位寄存器或内存字单元结果AXDX(高位)和AX(低位)模块化程序设计调用子程序:CALL指令返回:RET指令实质流程转移指令,它们都修改
- 2024-04-308086 汇编学习 Part 5
流程转移背景一般情况下指令是顺序地逐条执行的,而在实际中,常需要改变程序的执行流程。转移指令可以控制CPU执行内存中某处代码的指令。可以修改IP,或同时修改CS和IP的指令。分类按转移行为分类段内转移:只修改IP(例如JMPAX)段间转移:同时修改CS和IP(例
- 2024-04-288086 汇编学习 Part 4
寻址方式形式名称特点意义示例[idata]直接寻址用一个常量/立即数来表示地址用于直接定位一个内存单元MOVAX,[200][BX]寄存器间接寻址用一个变量来表示内存地址用于间接定位一个内存单元MOVAX,[BX][BX+idata]寄存器相对寻址用一个变量和常量
- 2024-04-058086 汇编学习 Part 2
寄存器及数据存储CPU组成运算器进行信息处理寄存器进行信息存储控制器协调各种器件进行工作内部总线先实现CPU内各个器件之间的联系寄存器寄存器是CPU内部的信息存储单元。8086CPU有14个寄存器:通用寄存器:AX,BX,CX,DX变址寄存器:SI,DI指针寄存器:SP,BP指令指
- 2024-04-058086 汇编学习 Part 2
寄存器及数据存储CPU组成运算器进行信息处理寄存器进行信息存储控制器协调各种器件进行工作内部总线先实现CPU内各个器件之间的联系寄存器寄存器是CPU内部的信息存储单元。8086CPU有14个寄存器:通用寄存器:AX,BX,CX,DX变址寄存器:SI,DI指针寄存器:SP,BP指令
- 2024-04-048086 汇编学习 Part 1
学习汇编语言的重要性编程语言发展不可替代性效率:用于开发软件的核心部件,可以快速执行和实时响应。底层:开发操作系统内核,嵌入式系统等计算机及外围设备的驱动程序作用:直击计算机系统的核心,可以加深对计算机原理和操作系统的理解。学习内容理解硬件结构,掌握指令集,理解
- 2024-03-27docker-运行tomcat服务
环境说明linux系统版本:lsb_release-a docker版本:docker-v 不同的操作系统以及软件版本,可能会遇到不一样的问题,一定要注意版本问题。 .1.tomcat镜像版本选择。进入docker官网搜索8-jdk8 自己选择的版本如下 dockerpulltomcat:8-jdk8
- 2024-02-11在8086中字符与字符串存储方式的观察
db与dw字符存储结构db与dw字符串存储结构通过这里我们可以发现db与dw定义的字符串在内存中并没有什么区别那么db与dw真的没有任何区别吗?如果没有区别开发者为什么要保留这两种对于字符串的定义?结论:有区别例如使用dw数据类型,则最多存储2个字节。data1dw'ab'也就是说
- 2024-01-288086汇编语言二重循环问题三种处理方法
1.寄存器保留CXassumecs:code,ds:datadatasegmentdb'ibm'db'dec'db'dos'db'vax'dataendscodesegmentstart:movax,datamovds,a
- 2024-01-278086汇编push pop 易错点总结
首先附代码assumecs:codecodesegmentdw0123h,0456hdw0,0,0start:movax,csmovss,ax;设置栈段movsp,0Ah;设置栈顶A是栈偏移movbx,0;偏移movcx,2;设置s:pushcs:[bx]addbx,2loopsmo
- 2023-11-108086 汇编从翘课到精通
目录写在前面斐波那契数列前50项求1e8内的质数冒泡排序写在最后写在前面编译器为MASM-v6.11写的一坨屎。斐波那契数列前50项最多支持输出30位十进制数。.modellargeassumecs:code,ss:stackpositionsegment;在屏幕上的输出位置 dw00a0hpositionendss
- 2023-10-288086 汇编语言知识点梳理
基础知识机器语言机器语言是机器指令的集合机器指令是一台机器可以正确执行的命令机器指令由一串二进制数表示汇编语言汇编语言的主体是汇编指令汇编指令是机器指令便于记忆的书写格式汇编指令是机器指令的助记符汇编语言的组成汇编指令:机器码的助记符,
- 2023-10-23上古电脑再次有售 —— 兼容机8088 8086
==================================================== 淘宝地址:https://item.taobao.com/item.htm?spm=a21bo.jianhua.201876.1.5af92a899BkFgX&id=713250121609&scm=1007.40986.276750.0&pvid=ef2e935e-fc50-437a-b794-c068f66f4b63
- 2023-10-138088/8086微处理器与总线学习笔记总结
目录一、微处理器与总线1.微处理器的概述1.1运算器1.2控制器1.2.1指令控制1.2.2时序控制1.2.3操作控制二、8086/8088微处理器1.8086/8088CPU的指令特点1.1指令流水线1.2内存的分段管理技术1.3支持多处理器系统2.8088/8086的外部引脚及其功能3.8086/8088的功能结构3.1内部