硬件
大西瓜不甜
这个作者很懒,什么都没留下…
展开
-
【汇编】 字符串比较
汇编语言中对于字符串的比较:1. 把两字符串的首地址分别送入 SI 和 DI寄存器2. 把样板字符串长度送入CX 寄存器3. 将方向标志位清零,使用CLD指令,并把 串指针设置为自动增量4.使用自动比较指令 REPZ CMPSB 比较两字符串下面的示例程序指定样板字符串,比较字符串通过系统功能调用输入:其中对于字符串缓冲区的设置为:; You may customize this and other start-up templates; ; The locaweixi原创 2021-01-09 11:06:19 · 5155 阅读 · 0 评论 -
基于地址跳转表实现汇编“SWITCH“
使用自定义地址跳转表的方式,实现switch功能;也可作为汇编测试程序,会根据parameter的值选择程序分支并通过2号系统功能实现屏幕打印出分支次序; You may customize this and other start-up templates; ; The location of this template is c:\emu8086\inc\0_com_template.txtDSEG SEGMENT TABLE DW SUB1,SUB2,SUB3,SUB4 .原创 2021-01-07 15:30:00 · 647 阅读 · 0 评论 -
进行比较操作时 机器寄存器的状态
主要用到三个寄存器CF (carry flag) 进位借位标志寄存器OF(overflow flag) 溢出标志寄存器SF(sign flag) 符号标志寄存器在执行计算操作之后,会影响寄存器的值,符号寄存器会保存最高位符号位的值,计算结果超过一个字节表示会把溢出寄存器置为1(对于8086处理器)1. 两个无符号数比较 两个无符号数相减,CF是借位标志。如果比较完成后CF=0,表示没有借位,说明被减数(目的操作数)比减数更大。2. 两个有符号...原创 2021-01-07 14:53:37 · 706 阅读 · 0 评论 -
【汇编】算术左移SAL与逻辑左移SHL的区别
1、算术左移-逻辑左移算术左移和逻辑左移一样都是右边补0: 比如 00101011算术左移一位:01010110逻辑左移一位:01010110对于二进制的数值来说左移n位等于原来的数值乘以2的n次方比如00011010十进制是26,左移两位后是01101000转成十进制是104恰好是26的4倍。ps:这种倍数关系只适用于左移后被舍弃的高位不含1的情况,否则会溢出。2、算术右移,逻辑右移逻辑右移很简单,只要将二进制数整体右移,左边补0即可如10101101逻辑右...原创 2021-01-06 16:57:14 · 6332 阅读 · 1 评论 -
【汇编】 INT 21H 命令
INT 21H是指令自动转入中断子程序的入口上面这句话很难理解吧,相信很多新手都看不懂在说什么。下面我来举个例子:以8086 CPU的汇编为例,输出一个字符串,就要使用如下指令:MOV AH,09HINT 21H假如要在显示器显示输入一个字符串,实际上就是要调用DOS系统的功能来实现。当然,DOS是包括多种功能,如接受用户输入,显示输出,输出到打印机打印等......每一个功能,都有一个编号,其中,在“显示器显示输出”这个功能的编号是09MOV AH,09H 这个就表示...原创 2021-01-06 14:25:43 · 30254 阅读 · 6 评论 -
【汇编】在win10,intel i7环境下搭建8086处理器环境
8086模拟器汇编IDE首先可以在这里下载8086处理器的模拟软件,对于当前x86和64位系统对于寄存器的位扩展,这个软件对其进行了屏蔽可以在软件内使用和8086/8088完全相同的环境和指令系统通过新建 .asm文件,即可点击编译按钮进行编译,这个图....忘了调整一下显示像素,这个可以调整,看的就更清楚点了,最后一行使ret 也就是return ,程序出口点击compile编译之后显示:编译通过,点击运行 run就可以对程序逐条运行或者顺序执行了。左侧可以查看寄存器.原创 2021-01-04 17:18:40 · 786 阅读 · 0 评论 -
【汇编】intel core cpu中常用的寄存器
1、EAX编号:0存储数据范围:0x00000000 - 0xFFFFFFFF用途:累加器2、ECX编号:1存储数据范围:0x00000000 - 0xFFFFFFFF用途:计数3、EDX编号:2存储数据范围:0x00000000 - 0xFFFFFFFF用途:I/O指针4、EBX编号:3存储数据范围:0x00000000 - 0xFFFFFFFF用途:DS段的数据指针5、ESP编号:4存储数据范围:0x00000000 - 0xFFF原创 2021-01-04 15:43:35 · 1112 阅读 · 0 评论 -
【计算机组成原理】神奇的补码
在学习补码的时候有两个问题一直没有解决1. 为什么按位取反一系列操作可以转换成正确的补码2. 用补码比原码方便之处在哪里1.按位取反操作获得补码例如十进制数59 转换成 八位二进制数为 59-32 => 27-16 => 11-8 => 3-2 => 10011 1011 如果是-59则二进制码为 1011 1011使用反码比使用原码第一个方便的地方在于可以把数值范围加一 ,8位二进制的范围是-127~127补码的范围是-128~127我们正常..原创 2021-01-03 13:08:20 · 1298 阅读 · 1 评论 -
NOR和NAND Flash
三星终于从爆炸门中走了出来,受到来自DRAM 与NAND 价格上涨带动,三星把Intel从盘踞了14年的半导体王座上赶了下来,风光可谓一时无两。虽然下半年市况预料将会修正,但今年整体DRAM 仍可较去年成长39%,NAND 则成长25%,而这两项恰恰曾经帮助过Intel走向巅峰,真是成也萧何,败也萧何啊。说起NAND Flash,他和他的哥哥NOR Flash可谓是20世纪最重要的发明之一,他的诞生和发展很是曲折,生于日本,长于美国,如今却在韩国大放异彩。今天的历史故事要从他的发明人桀冈富士雄(Fujio原创 2020-10-22 22:21:53 · 579 阅读 · 0 评论 -
RS-232接口标准(串口)
RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-23.原创 2020-10-18 13:28:08 · 4188 阅读 · 0 评论 -
USB2.0 与 USB3.0 的区别
USB 2.0是2000年发布的USB接口标准bai,理论最高du传输速度为480Mbps(zhi约60MB/s),接口共dao4根线(MicroUSB和MiniUSB为5根线),最大输出电流0.5A。USB 2.0是目前最常见的USB接口版本,几乎所有的电脑上都有USB 2.0接口,大部分的USB设备也是支持USB 2.0的。 USB 3.0是2008年发布的USB接口标准,理论最高传输速度为5Gbps(约500MB/s),接口共9根线(MicroUSB和MiniUSB为10根线),最大输出电流为1原创 2020-09-24 10:35:46 · 3699 阅读 · 0 评论 -
ioc的概念和实现原理
本文旨在用语言(非代码)说清楚IOC到底是什么,没有什么高深的技术,园中的老牛、大虾们看到这里可以绕行了,以免浪费您宝贵的时间。IOC这个东西DebugLZQ早就想写了,但是出于对文章权威性的考虑(不能误人子弟- -!),本文主要内容来源于最近LZ看的一些国内外的关于IOC的博文、博问,所有引用到的文章,在参考博文中均已注明。1.IOC的理论背景我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑[1]。 图1 软件系统中耦合的原创 2020-05-16 18:19:12 · 783 阅读 · 0 评论 -
计算机组成原理面试问题汇总 (1)
1.计算机系统由哪两部分组成?计算机系统性能取决于什么?计算机系统是由软件和硬件组成的,衡量一个计算机系统的优劣是根据多个指标综合确定的,有包含硬件部分的功能,也有包含软件部分的。2.计算机系统5层层次结构从下到上由哪五层组成?哪些是物理机,哪些是虚拟机?1)微程序机器、传统机器、操作系统机器、汇编语言机器、高级语言机器2)微程序机器和传统机器是物理机,其他是虚拟机。3.在计算机...原创 2020-05-05 10:26:57 · 2964 阅读 · 0 评论 -
GPU和显卡是什么关系
GPU就是图像处理芯片,外表与CPU有点相似。显卡的芯片,AMD的一个技术,相当于电脑的处理器CPU,只不过它是显卡的大脑或心脏。GPU是显卡的核心,显卡,则是由GPU、显存、电路板,还有BIOS固件组成的,所以GPU不等于显卡。GPU只是显卡上的一个核心处理芯片,是显卡的心脏,不能单独作为外接扩展卡使用,GPU因并行计算任务较重,所以功耗较大,只能焊接在显卡的电路板上使用。...原创 2020-04-16 12:05:19 · 8706 阅读 · 0 评论 -
主机电源风扇声音特别大
电脑电源的风扇声音大,主要原因就是灰尘很多,没有了润滑油的润滑作用转动起来声音很大,机箱内的静电会吸附灰尘,如果长时间不清理,不仅会产生比较大的噪音,同时影响电脑运行的速度甚至热量突增,烧毁硬件。那么怎样清理灰尘和上油呢? 第一,清理灰尘。 1 需要将电源取下来(只要把主机后面连接电源箱的四颗螺丝拆下,就可以取出电源箱),准备中等硬度的刷子,气泵或者吹风机。为了防止我们手上的静电破坏电源,...原创 2020-04-05 15:38:38 · 1546 阅读 · 0 评论