DS/CO/CN/OS/DB/SE/AI
数据结构、计算机组成、计算机网络、操作系统、数据库、软件工程、汇编语言
cs4m
编程也就图一乐,收收心找个电子厂上了。
C++开发工程师、三流全栈工程师、Apex Champion
展开
-
汇编语言(王爽第四版)-第5章[BX]和loop 实验四
(1)编程,向内存0000:0200-0000:0023F依次传送数据0~63(003FH)(2)编程,向内存0000:0200-0000:0023F依次传送数据0~63(003FH),程序中只能使用9条指令,9条指令包括“mov ax,4c00h”和“int 21H”。(3)下面的程序的功能是将“mov ax,4c00H”之前的指令复制到内存0000:0200处,补全程序。上机调试,跟踪运行结果。提示:(1)复制的是什么?从哪里到哪里?(2)复制的是什么?有多少个字节?你如何知道要复制的字节的数原创 2022-11-20 17:02:36 · 133 阅读 · 0 评论 -
汇编语言(王爽第四版)-第4章第一个程序 实验三
.asm -> .obj -> .exe将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe使用MASM.EXE将.asm文件编译成.obj文件使用LINK.EXE将.obj文件连接成.exe文件使用DEBUG.EXE跟踪该可执行文件,记录实验结果原创 2022-11-20 17:02:31 · 412 阅读 · 0 评论 -
汇编语言(王爽第四版)-第3章寄存器(内存角度)
无原创 2022-11-20 17:02:26 · 84 阅读 · 0 评论 -
汇编语言(王爽第四版)-第3章寄存器(内存角度)实验二
使用-A命令写入以下汇编指令:mov ax,2000mov ss,axmov sp,10 ; 设置2000:0000-2000:000F为栈空间再使用-T命令顺序执行,当执行完mov ss,ax后,我们能发现,sp变为了0010,然而本应该在下一条命令执行后才能会发生改变的sp,却提前改变了,说明mov sp,10在mov ss,ax执行完后也执行了,这个原因将在以后的内容提到:中断机制。1)使用-a指令输入汇编指令,再使用-u指令查看,最后用-t指令逐步执行,记录实验结果:可以观察到,m原创 2022-11-20 17:03:03 · 598 阅读 · 0 评论 -
汇编语言(王爽第四版)-第2章寄存器(宏观角度)实验一
实验一原创 2022-11-20 17:02:33 · 111 阅读 · 0 评论 -
汇编语言(王爽第四版)-第2章寄存器(宏观角度)
8086CPU中有14个寄存器,每个寄存器都有各自的名称:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。且上述寄存器都是16位的。8086CPU上一代CPU中的寄存器都是8位的,为了保证兼容,使原来基于上代CPU编写的程序稍加修改就可以运行在8086上,8086CPU的寄存器AX-DX这4个寄存器可分为两个可独立使用的8位寄存器(高8位和低8位)来用:如:AX = 100111000100000 = 20000(4E20H)AH = 01001110 = 78(4原创 2022-11-20 17:01:43 · 154 阅读 · 0 评论 -
汇编语言(王爽第四版)-第1章基础知识(概述)
1)汇编指令:机器码的助记符,有对应的机器码。2)伪指令:由编译器执行,计算机并不执行,没有对应的机器码。3)其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。注意:汇编语言的核心是汇编指令,它决定了汇编语言的特性。微型机存储器的存储单元可以存储1个字节(Byte),即8个二进制位(bit)。一个存储器有128个存储单元,那么它可以存储128个字节(Byte)。1)地址总线的宽度决定了CPU的寻址能力。2)数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量。3)控制总线原创 2022-11-20 17:01:34 · 208 阅读 · 0 评论 -
操作系统-进程调度
例如:设计程序模拟进程的时间片轮转法调度过程。假设初始状态为:有ready个进程处于就绪状态,有blocked个进程处于阻塞状态。采用轮转法进程调度算法进行调度(调度过程中,假设处于执行状态的进程不会阻塞),且每过counter个时间片,唤醒处于阻塞队列队首的进程。原创 2022-12-01 20:48:31 · 1006 阅读 · 0 评论 -
操作系统-内存管理
设计程序模拟内存的动态分区内存管理方法。内存分区使用分区(说明)表进行管理,采用最先适应算法从分区表中寻找空闲区进行分配,考虑内存回收时相邻空闲区的合并。假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:•作业1申请130KB •作业2申请60KB。•作业3申请100KB •作业2释放60KB。•作业4申请200KB •作业3释放100KB。•作业1释放130KB •作业5申请140KB。•作业6申请60KB •作业7申请50KB •作业6释放60KB。原创 2022-12-01 20:44:35 · 1036 阅读 · 0 评论 -
操作系统-设备管理
1、假定模拟系统中已有键盘、鼠标、打印机和显示器四个设备,另有三个控制器和两个通道。3、实现上述设备、控制器以及通道的层次关系,同时能够添加或删除新的设备、控制器或通道。4、通过键盘命令模拟进程执行过程中提出的设备分配或释放请求,并为此请求分配或释放设备。分配设备成功后可将进程状态调整为阻塞,释放设备后变为就绪状态。5、分配设备时应如果该设备已被其它进程占用,则设备分配失败,请求进程进入阻塞状态,同时等待该设备的释放。原创 2022-12-01 20:46:17 · 664 阅读 · 0 评论