自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Java变量与数据类型

Java类初始化成员变量的时候会自动给成员变量赋值

2021-09-01 23:30:02 186

原创 第 14章 端口

《汇编语言第三版》王爽著 ------读书笔记在 PC机系统中,除了 CPU通过总线相连的芯片除各种 存储器外, 还有以下三种芯片1)各种接口卡(比如,网卡,显卡)上述的接口芯片,它们控制接口卡进行工作;2)主板上的接口芯片,CPU通过它们对部分外设进行访问;3)其它芯片,用来存储相关的系统信息,或进行相关的输入输出处理在这些芯片中,都有一组可以由CPU读写的寄存器,物理上可能处于不同的芯片中在两点上相同:1)都和CPU的总线相连,这种连接通过它们所在的芯片进行的;...

2021-03-28 16:15:05 280

原创 第 13章 int 指令

《汇编语言第三版》王爽著 ------读书笔记13.1 int 指令格式:int n, n为中断类型码,它的功能是引发中断过程。CPU执行 int n 指令,相当于引发一个 n 号中断取中断类型码n 标志寄存器入栈,IF=0,TF=0; CS,IP入栈; IP = (n*4), (CS) = (n*4+2)示例程序-------------------------------------------------assume cs:codecode segme...

2021-03-28 16:07:00 3525

原创 第12章 内中断

《汇编语言第三版》王爽著 ------读书笔记中断:CPU不再接着向下执行,而是转去处理中断信息12.1 内中断的产生中断源 1)除法错误,比如,执行div指令产生的除法溢出 2) 单步执行 3)执行 into指令; 4) 执行int指令8086 CPU用 中断类型码(一个字节型数据) 标识中断信息的来源共 256种 中断信息的来源,简称为中断源上述4种中断源,在8086CPU中的终端类型码如下 1)除法错误:0 2)...

2021-03-28 15:56:07 196

原创 第11章 标志寄存器

《汇编语言第三版》王爽著 ------读书笔记标志寄存器(flag)CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都有可能不同)具有以下三种作用存储的信息通常被称为程序状态字(PSW)Program Status Word用来存储相关指令的某些执行结果; 用来为CPU执行相关指令提供行为依据; 用来控制CPU的相关工作方式8086CPU的 flag寄存器的结构如图所示11.1 ZF标志flag的第6位 ZF标志 标记相关指令的计算...

2021-03-28 15:40:58 274

原创 第10章 CALL和RET指令

《汇编语言第三版》王爽著 ------读书笔记10.1 ret 和 retfret指令用栈中的数据,修改IP的内容,从而实现近转移;retf指令用栈中的数据,修改 CS 和 IP 的内容,从而实现远转移。1)ret ①(IP)= ((SS)*16 + (SP)) ② (SP) = (SP) +2 retf ①(IP)= ((SS)*16+(SP)) ② (SP) = (SP)+2 ③ (CS)= ((S...

2021-03-28 15:32:02 477

原创 第9章转移指令的原理

《汇编语言第三版》王爽著 ------读书笔记定义可以修改IP,或同时修改CS和IP的指令统称为转移指令。概述的讲,转移指令就是可以控制CPU执行内存中某处的指令段内转移 只修改IP jmp ax段间转移 同时修改CS和IP时,比如 jmp 1000:0短转移 IP范围 -128~127近转移 ip范围 -32768~327678086CPU的转移指令分为以下几类(条件不同,原理一致)无条件转移指令(如: j...

2021-03-28 15:25:03 409

原创 第8章 数据处理的两个基本问题

《汇编语言第三版》王爽著 ------读书笔记8.1 bx,si,di和bp1)处理的数据在什么地方?2)要处理的数据有多长?描述性符号reg 寄存器sreg 段寄存器reg的集合:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di;sreg的集合:ds,ss,cs,es1)[...]中 的4个寄存器 bx,si,di,bx+si,bx+di,bp,bp+si,bp+di8.2机...

2021-03-28 15:13:09 227

原创 第 7 章 更灵活的定位内存地址的方法

《汇编语言第三版》王爽著 ------读书笔记7.1 and 和 or 指令and指令:逻辑与指令,按位进行与运算可将相应位设为0 其余位不变or指令: 逻辑或指令,按位进行或运算可将相应位设为1 其余位不变7.2 关于ASCII码文本编辑过程编码键盘键入 acpu 编码字符 a 编码为 61H存储于内存中文本编辑软件从内存中取出61H,送到显存中解码显卡驱动显示器,将字符a的图形画在屏幕上7.3 以字符...

2021-03-21 23:36:28 98

原创 检测点6.1

《汇编语言第三版》王爽著 ------读书笔记 答:mov CS:[bx],x 答:cs 24h pop cs:[bx]

2021-03-21 23:27:33 98

原创 实验5 编写,调试具有多个段的程序

《汇编语言第三版》王爽著 ------读书笔记---------------------------------------------------------------------------------------------1)-d ds:0 F① 098F:0000 23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09②ds=098F ss=0990 cs=0991③X-1,X-2-------...

2021-03-21 23:17:53 147 3

原创 第 6 章 包含多个段的程序

《汇编语言第三版》王爽著 ------读书笔记6.1 在代码段中使用数据 在规范的角度来讲,应该由系统来为我们分配内存空间.伪汇编指令(编译器识别)db: 定义字节类型变量dw: 定义字类型变量dd: 定义双字类型变量程序assume cs:codecode segmentdw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h'start: mov bx,0 mov ax,0 ...

2021-03-21 23:08:48 94

原创 实验4 [bx]和loop的使用

《汇编语言第三版》王爽著 ------读书笔记1)Assume CS:codesegCodeseg segment: mov ax,20 mov ds,ax mov bx,0mov cx,64s: mov [bx],bl inc bx loop smov ax,4c00HInt 21 HCodeseg endsend2)Assume CS:codesegCodeseg segment: m...

2021-03-21 21:54:17 96

原创 Linux文件与目录常用的操作命令

功能:显示当前目录的绝对路径 格式:pwd [目录]

2021-03-20 17:12:38 111

原创 第5章 [BX]和loop指令

1.[bx]和内存单元的描述完整描述一个内存单元 ①内存单元的地址 ②内存单元的长度"()" 符号用来表示一个寄存器或一个内存单元的内容 ①寄存器名 ②段寄存器名 ③内存单元的物理地址(一个20位数据) (AX) (10000H) ((ds)*16+(bx)) 不正确:(1000:0000) ((ds):1000H)约定 idata 表示常量5.1 【BX】5.2 LOOP指令操作 ①(CX)=(CX)-1...

2021-03-14 23:18:11 85

原创 第4章 第一个程序

《汇编语言第三版》王爽著 ------读书笔记编写汇编程序 -->进行编译连接-->执行可执行文件可执行文件两部分内容 1)程序(机器码)和数据(源程序中定义的数据) 2)相关的描述信息(程序有多大,要占用多少内存空间)4.1 程序1.伪指令 (由编译器执行) 定义一个段 XXX指段名 XXX segment …… XXX ends一个段必须有一个名称来标识一个源...

2021-03-14 23:10:48 119

原创 实验3 编程,编译,连接,跟踪

(1) t1.exeassume cs:codecode segment mov ax,2000H mov ss,ax mov sp,10 pop ax pop bx push ax push bx pop ax pop bx mov ax,4c00h int 21Hcode endsend(2)相关寄存器中的内容和栈顶的内容(3)psp : cpu与程序通信程序段前缀:SA:0...

2021-03-14 22:21:38 96

原创 Linux系统中的文件

注:Linux中 一切皆文件,这里所说的文件亦包括目录

2021-03-14 17:23:44 479

原创 Linux 文件系统中的跳转

Linux 文件名的最大长度是 255 个字符

2021-03-13 17:10:04 166

原创 什么是 Linux, Shell, 终端

Linux 终端 显示模式不同 分为 --字符终端 --图形终端

2021-03-13 16:24:22 524

原创 实验2 用机器指令和汇编指令编程

《汇编语言第三版》王爽著 ------读书笔记1) 由于系统版本不同 的 缘故,数据段ffff:0 区间的值 可能存在 差别;AX = 5BEA;AX = 5CCA;BX = 30F0;BX = 6021; SP = 00FE, 修改的内存单元地址是 2200:00FE 内容为 5CCA; SP = 00FC, 修改的内存单元地址是 2200:00FC 内容为 6021; SP = 00FE, ax = 6021; SP = 00FE, ...

2021-03-07 23:04:00 219 2

原创 检测点3.1,3.2

检测点 3.1答:1)DS=1,[0] == 0001:0000 == 0000:0010[1] == 0001:0001 == 0000:0011[2] == 0001:0002 == 0000:0012[4] == 0001:0004 == 0000:0014[c] == 0001:000c ==0000:001C执行完后:AX = 26 62H BX = E6 26...

2021-03-07 15:32:18 258 1

原创 Python序列表 List Tuple dict set

python 序列表 List Tuple dict set

2021-03-06 23:06:43 60

原创 第3章寄存器(内存访问)

小目录 3.1 内存中字的存储 3.2 DS和[address] 3.3 字的传送 3.4 mov,add,sub指令 3.5 数据段 3.6 栈 3.7 CPU提供的栈机制 3.8 栈顶超界的问题 3.9 push,pop 指令 3.10 栈段3.1 内存中字的存储cpu中,用16位寄存器来存储一个字,高8位存放高位字节,低8位存放低位字节,一个字用两个...

2021-03-06 22:55:18 256

原创 实验1 查看CPU和内存,用机器指令和汇编指令编程

《汇编语言第三版》王爽著 ------读书笔记答:1)IP的值一直在递增,而且不同指令所占内存大小不同,指令执行后,相应寄存器的值在改变 2)修改CS:IP的值- r 寄存器指令写入内存 :A 段地址:偏移地址单步执行T 最后寄存器AX值为100H(2^8的 16进制值)3)查看内存中的内容 D 段地址:偏移地址 步长所以该生产日期位于 FFF0:00F0,而且ROM(read only memory)为只读存储器,...

2021-03-06 17:19:18 124

原创 第2章 寄存器

《汇编语言第三版》王爽著 ------读书笔记CPU构成 运算器,控制器,寄存器等器件构成,靠内部总线相连功能 运算器进行信息处理 控制器控制各种器件工作 寄存器进行信息存储 内部总线连接各种器件,在它们之间进行数据的传送8086CPU通用寄存器 (存放一般数据)AX BX CX DX8086CPU的上一代CUP的寄存器都是8位为了向前兼容,使基于上代CPU编写的程序运行在8086上,8086的 AX BX C...

2021-03-06 16:02:51 453

原创 第1章 基础知识

汇编语言的组成1)汇编指令:机器码的助记符2)伪指令:没有对应的机器码,由编译器执行,计算机不执行3)其它符号 + - * / 等,由编译器识别,没有对应的机器码汇编语言的核心是汇编指令,它决定了汇编语言的特性指令和数据 指令和数据在内存或磁盘中,没什么区别存储单元 每个存储器有若干个存储单元CPU对存储器的读写存储单元的地址(地址信息)器件的选择,读或写的命令(控制信息)读或写的数据(数据信息)读取数据1)CPU通过...

2021-03-06 15:35:59 96

原创 接口与类继承

1)设计两个信息管理接口StudentInterface和TeacherInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资。2) 定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄

2020-11-25 15:33:41 1157

原创 编写应用程序实现功能:打印输出某年某月的月历信息。例如输入2019 3,则输出如下月历信息。

java 类中的静态方法不能调用类中的非静态成员(属性,方法)

2020-11-23 16:42:55 1128 2

原创 什么是黑洞路由?

黑洞路由定义:一条路由无论是静态还是动态,都需要关联到一个出接口,在众多的出接口中,有一种接口非常特殊,即Null(无效)接口,这种类型的接口只有一个编号0,类似(交换机、路由器)的出接口Interface g或e 0/0/0; Null0是系统保留的逻辑接口,当转发网络设备在转发某些数据包时,如果使用出接口为Null0的路由,那么这些报文会被直接丢弃,就像直接丢进一个黑洞里,因此出接口为Null0的路由被称为黑洞路由。##作用:##1.拒绝访问 ##2.防止出现环路,(如黑客攻击)..

2020-11-17 00:31:36 15717 5

原创 DHCP(漫画图文详解)

DHCP(动态主机配置协议)Dynamic Host Configuration Protocol顾名思义:主机用来动态获取IP等其它配置的协议,是一个局域网内的协议

2020-06-22 23:25:09 1761 2

原创 python之上下文管理器详解

上下文管理器:定义:指实现上下文管理协议方法的对象作用:主要用于释放资源(如打开的文件,网络连接,数据库连接,对对象的锁定等)上下文管理协议的两个方法:enter() 创建并返回一个可以引用的资源对象,供with语句块中的程序使用,exit() 退出上下文时调用的,主要用来安全的释放资源

2020-06-04 16:52:05 494

原创 为什么我们的IP都是192.168.X.X ?

网络地址转换(Network address translation)顾名思义:它的存在就是为了把内网的ip地址转换为公网的ip地址因为随着互联网的发展与普及,

2020-06-03 10:37:42 6676 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除