自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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

https://vscode.cdn.azure.cn/stable/dfd34e8260c270da74b5c2d86d61aee4b6d56977/code_1.66.2-1649664567_amd64.deb

2023-09-06 22:42:45 256

原创 4次课 地址空间和工作模式,寻址方式 标志寄存器

存储空间 物理空间:486有32条地址线,内存最大容量为4G。 虚拟空间:486允许虚拟存储器容量最大为2*64 = 64T; 线性空间: 实模式:分段不分页 保护模式:分段分页 I/O空间:I/O地址空间与存储空间不重叠。 486工作模式: 实地址模式:1M,每逻辑段最大64K。 保护模式:4G 虚拟8086模式:虚拟8086模式下,486任务段寄存器中存放的不是选择符而是段基址! 指令系统 目标指令:二进制序列。 符号指令:用规定操作码和操作数助记符,按照规定的书写格式书写的指令。 书写格式: 标号

2021-10-21 17:38:03 293

原创 3次课 存储器系统

存储器概念 存储器概念:存储元,存储单位,存储体 KB(210) MB(220) 分类: 主存:RAM,ROM(EPROM) 辅存:磁盘,光盘,FLASH 高速缓存 控制存储器 RAM:随机存储器,读写。 静态RAM(SRAM):集成度低,信息稳定,速度快。 动态RAM(DRAM):集成度高,容量大,信息存储不稳定 Cache:CPU与主存储器直接,由高速静态RAM组成。 存储器容量:由 地址线宽度 决定。 80X86微处理器 主频:时钟频率,表示微处理器的运行速度。MHz MIPS:表示微处理

2021-10-21 16:02:10 126

原创 2次课 符号数,计算机基本结构

无符号数 有符号数 机器数的数值范围 n位原码数:-(2n-1 -1) ~ +(2n-1 -1) n位反码数: -(2n-1 -1) ~ +(2n-1 -1) n位补码数: -(2n-1) ~ +(2n-1 -1) n位无符号数: 0 ~ +(2*n -1) 真值与机器数的转换 模:一个计量器的最大容量。 整数补码的加减运算 (X+Y)补 = (X)补 +(Y)补 (X-Y)补 = (X)补+(-Y)补 条件:1.符号位参加运算 2.以2n 为模 3.当真

2021-10-21 13:52:19 330

原创 1次课码制

紧致BCD码 非紧致BCD码 各种进制转化(注意BCD码转化)真值和机器数 原码:表示有符号数,最高位为符号位。 反码:表示有符号数,最高位为符号位,但数值部分:正数是其绝对值,负数是其绝对值按位取反。 如: +23:0 0010111 -23:1 1101000 补码:表示有符号数,正数同原码一样,但负数数值位部分为其绝对值按位取反后末尾+1; 如:+23补码:0 0010111 -23补码:1 1101001 ASCII码:字符表示码 0:30H A:41H 回车:(0D)H 换

2021-10-21 12:49:26 93

原创 2.7进程通信2.8进程死锁

死锁 死锁条件 互斥占用:资源只能给一个进程使用; 不可强占:资源申请者不能强行从占有着手中夺取 资源,只能由占有着资源释放; 请求保持:进程在申请新资源的同时保持对原有资 源的占有; 循环等待:存在进程等待队列{P1,P2…Pn},循环等待。 避免机制(银行家算法) 原理:对进程发出的每一个资源申请进行动态检查,根据检测结果决定是否分配资源。 死锁的检测与解决(资源分配图) 系统不断监视进展情况,判断死锁是否发生,一旦发生,采取专门措施,解除死锁并以最小代价恢复运行

2021-10-19 16:19:10 81

原创 2.6信号量和PV操作

信号量 这里写目录标题信号量二级目录三级目录PV操作苹果橘子问题生成者消费者问题三个进程合作打印文件 信号量 二级目录 三级目录 Struct semaphore{ int value; //信号量值 pointer_PCB queue; //信号量队列指针 } PV操作 苹果橘子问题 生成者消费者问题 这样定义四个信号量: empty——表示缓冲区是否为空,初值为n。 full——表示缓冲区中是否为满,初值为0。 mutex1——生产者之间的互斥信号量,初值为1。 mutex2——消费者之间的互

2021-10-19 10:03:16 558

原创 12次课 子程序设计

CALL时,会把断点下一条指令的地址放入堆栈,段内调用,只需要保存偏移地址即可;段间调用,要多放段基址在堆栈。 RET时,会取出这些,然后装到CS IP指针里头。 有参: 通过寄存器 MOV DX,OFFSET MESG CALL DIAP DISP PROC MOV AH,9 INT 21H RET DISP ENDP 利用堆栈区 利用内存单元 无参: CRLF PROC MOV AH,2 MOV DL,0DH INT 21H MOV AH.

2021-10-18 14:16:31 109

原创 摄像机Learn OpenGL

摄像机/观察空间需求1.摄像机位置2.摄像机方向3.右轴和上轴4.Look At5.摄像机在场景旋转5.自由移动 需求 需求:摄像机在世界空间位置、观察方向、右向量和上向量。 1.摄像机位置 ::世界空间中代表摄像机的向量。 glm::vec3 cameraPos=glm::vec3(0.0f,0.0f,3.0f); !!!Z轴是屏幕指向自己。如果希望摄像机往后移动,把Z往正方向移动。 2.摄像机方向 ::摄像机位置方向—场景原点向量=指向原点。 glm::vec3 cameraTarget=glm::

2021-10-18 13:02:08 126

原创 11次课 分支循环

简单分支程序 二进制显示 将BX寄存器中的内容以二进制显示出来 方式:通过移位运算 .586 CODE SEGMENT USE16 ASSUME CS:CODE BEG: MOV BX,5678H MOV CX,16 ;循环次数 LAST: MOV AL,'0' ;AL 存等会输出0/1 ROL BX,1 ;左移 JNC NEXT ;C=0,跳转 MOV AL,'1' ;C!=0,设置A为1 NEXT: MOV AH,0EH ;显示出A INT 10H

2021-10-17 20:01:26 85

原创 10次课 DOS BIOS

MOV AH,功能号 设置入口参数 INT 21H 分析出口参数 功能号 01H :键入一个字符,有回显,响应Ctrl_C 入口参数:无 出口参数:AL按键的ASCII码;AL=0表明按键时功能键、光标键;再次调用此功能,返回按键的扩展码。 功能号 02H :显示一个字符,响应Ctrl_C, 入口参数:DL=带显示字符ASCII码 出口参数:无 !!!:会破坏AL寄存器的内容。 MOV DL,'A' MOV AH,2 INT 21H 功能号 09H :显示字符串,响应Ctr

2021-10-17 18:23:02 320

空空如也

空空如也

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

TA关注的人

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