- 2024-10-26【8086汇编】用栈来分解并显示数字
1.源代码数字范围:0~255xorax,axxorbx,bxxorcx,cxxordx,dxmoval,163movbh,10s1:divbhaddah,0x30movdl,almoval,7xchgah,alpushaxmoval,dlxorah,ahinccxcmpal,0jnes1movax,0xb800
- 2024-08-20自制操作系统(八、实现图形界面)
这次的文章超4w字!全是干货!一、先看看示例代码;初始化文本模式视频movah,0x00moval,0x03;80x25文本模式int0x10;设置矩形的起始坐标和大小movdh,0;矩形上边的y坐标movdl,0;矩形左边的x坐标movbh,0;页面
- 2024-08-12汇编语言语法练习与代码转换
汇编语言语法练习与代码转换一、实验目的和要求1.掌握汇编语言源程序的格式;2.进一步学习汇编语言源程序的编辑、汇编、目标文件的链接和可执行文件的执行全过程;3.掌握编辑软件、TASM/MASM、TLINK和TD的使用方法、掌握汇编语言的语法规则。4.实验内容:(1)练习并掌握命
- 2024-08-08不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程!
不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程创建.py文件,内容如下fromtkinterimport*code='\n[org0x7c00]\n\nstart:\n\t\n\tmovbp,0x8000\n\tmovsp,bp\n\n\t\n\tmovax,0x0600\n\tmovbx,0x0700\n\tmovcx,0\n\tmovdx,0x184f\n\tint
- 2024-08-05MO 复健
不定期传一些最近写的MO题.如图,在锐角\(\triangleABC\)中,\(O,H\)分别是外心和垂心,\(K\)是\(AH\)的中点,\(P\)在\(AC\)上,且满足\(\angleBKP=90^\circ\).求证:\(OP\parallelBC\).证明:如图,作直线\(BH\)交\(AC\)于点\(D\),连结\(KD\);分别过\(O,P\)作\(B
- 2024-07-1902-使用BIOS中断 显示字符/读取磁盘 【实现boot中加载loader的功能】
bios提供了一组服务,可以帮助我们操纵硬件,避免我们直接与硬件细节打交道当触发软中断时,会自动从中断向量表中取出想用的中断程序的首地址,来执行中断程序,参数通过寄存器传递一、Bios的INT10中断INT10中断是BIOS用于控制显示屏的关键接口,包括设置显示器模式、光标管理和显
- 2024-07-05mainCRTStartup WinMainCRTStartup
assumecs:codesg,ds:datas;str字符必须是13位,所以中间加了两个空格,网上很多代码也避开了这个问题,都是通过加空格,拼写错误,反正加个占位符;否则会输出一堆乱码,实在想不明白是什么原因datassegmentstrdb'HelloWorld!','$'datasendscodesgsegmentmovax,datas
- 2024-06-19汇编语言程序设计 - 将当前目录下文件 FIE10.TXT 的所有小写字母改为大写字母,然后拷贝到当前目录文件 FILE20.TXT。
80x86汇编题目题目描述:编写一个程序,将当前目录下文件FIE10.TXT 的所有小写字母改为大写字母,然后拷贝到当前目录文件FILE20.TXT。思路:1,分别打开两个文件,保存文件句柄2,读取FILE10文件的一个字节到BUF内存中。3,判断是否为小写。非小写字母直接写入到FILE20文件中,小写字母
- 2024-04-13陪集与正规子群
陪集(Coset)在Cayley定理的证明中,以及在证明对称群中奇置换与偶置换数量相等时,我们都用到了群的这样一个性质:如果以群\(G\)中的任意一个特定元素\(g\inG\)来产生一个映射\(G\toG:f(x)=g\circx\),则\(f\)一定是单射。这本质上缘于群具有“消去律”的性质:如果\(g\circx_1=g\circ
- 2024-03-25汇编语言(第4版)王爽 课程设计2 详细实现(三、界面优化篇)
目录0.前文概述1.子界面文字说明1.1.时钟显示1.2.时钟设置2.光标处理2.1.字符串输入光标2.2.新的问题3.完整代码4.总结0.前文概述前面两篇文章中我们编写了一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序。第一部分我们实现了程序在虚
- 2024-03-25IPSec原理
IPSec原理IPSec(IPSecurity)是IETF定义的一组协议,用于增强IP网络的安全性IPSec协议集提供如下服务:数据完整性(DataIntegrity)认证(Autentication)保密性(Confidentiality)应用透明安全性(Application-transparentSecurity) IPSec功能分为三类:认证头(AH)提供数据完整性
- 2024-03-18群(II)
陪集在Cayley定理的证明中,以及在证明对称群中奇置换与偶置换数量相等时,我们都用到了群的这样一个性质:如果以群\(G\)中的任意一个特定元素\(g\inG\)来产生一个映射\(G\toG:f(x)=g\circx\),则\(f\)一定是单射。这本质上缘于群具有“消去律”的性质。如果\(G\)是有限的,我们进一步
- 2024-03-12CentOS7磁盘空间不足,却找不到占用空间的大文件
df -ah显示/根目录占用百分之九十进入根目录对指定的文件夹查询容量 cd /du -sh * | sort -n磁盘有40G,加起来有30G左右的文件找不到自己印象中,已经清理过日志了,但是空间还是没有释放,所以怀疑是进程占用的问题通过命令查询已经删除了的文件,并且被进程占用的文件
- 2024-02-18字符串匹配——哈希算法
一、算法原理我们不直接比较字符串\(S\)的字串和模式串\(T\)是否相等,而是比较二者的哈希值。设字符串\(S\)的长度为\(l\),字符串\(T\)的长度为\(m\)。取两个互素的常数\(b\)和\(h\)(\(l<b<h\)),设字符串\(C=c_1c_2...c_m\),则哈希函数为:\[H(C)=(c_1b^{m-1}+
- 2023-11-29寄存器分类
寄存器分类通用寄存器(两个八位寄存器)AX(可分为)AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中但是,如果执行addax,93H时会将进位存储到AH中(保证程序兼容性)AHAL(低位)BXBHBLCXCHCLDXDHDL
- 2023-11-2511.25
推歌:CthughaByUSAO歌词(误)One,two,threeFIREAh,THEYLOVEITWHENITURNUPTHEBASSAh,THEYLOVEITWHENIONE,TWO,THREEGETLOUDEROne,two,threeFIREILOVEYOU.Ah,THEYLOVEITWHENITURNUPTHEBASSGETLOUDERONE,TWO,THREEEY自从上次放假推
- 2023-11-14解惑一:关于mov指令后面的数据是十进制还是十六进制?AL当中的进位是否影响AH?
Part1在看《汇编语言》的时候,书上写了差不多这样意思的一段话(我用自己的话概述一下):当指令使用了寄存器AL或者AH,这条指令会认为AL和AH是两个不相关的寄存器,此时AL是作为一个独立的八位寄存器。不要错误地认为,诸如addal,85H addal,93H的指令产生的进位会存储在AH
- 2023-11-10汇编- LAHF和SAHF指令
LAHFLAHF(将状态标志装入到AH)指令将EFLAGS寄存器的低字节复制到AH。被复制的标志有:符号标志、零标志、辅助进位标志、奇偶标志及进位标志。.386.modelflat,stdcalloptioncasemap:none.datasaveflagsBYTE?ExitProcessPROTO,dwExitCode:DWORD.co
- 2023-10-17vscode快速配置汇编环境
微机原理的课程需要,简单快速记录环境的搭建找到并安装插件masm。MASM/TASM的汇编工具默认是tasm这样就无法在vscode终端进行debug,打开插件设置如下修改:测试代码实现小写字母转大写,右键运行当前程序。DATASEGMENTMEGDB'Pleaseenteralowercaseletter:','$'DAT
- 2023-09-29美式音标发音对比
VowelandDiphthongComparisonAH[ɑ]vsAA[æ]father[ˈfɑːðər]vsbat[bæt]NoticehowthelipsarecompletelyrelaxedforAHbutthecornerspullbackandupforAA.AH[ɑ]vsUH[ʌ]father[ˈfɑːðər]vsbutter[ˈbʌtər]Noticehowthere
- 2023-09-17汇编-dos中断大全
中断INT21H:1、字符功能调用类(Character-OrientedFunction)01H、07H和08H—从标准输入设备输入字符02H—字符输出03H—辅助设备的输入04H—辅助设备的输出05H—打印输出06H—控制台输入/输出09H—显示字符串0AH—键盘缓冲输入0BH—检测输入状态0CH—清输入缓冲
- 2023-09-17汇编-BIOS中断大全:“INT 10H ~ INT 1AH”
BIOS中断大全:“INT10H~INT1AH”1、显示服务(VideoService——INT10H)00H—设置显示器模式01H—设置光标形状02H—设置光标位置03H—读取光标信息04H—读取光笔位置05H—设置显示页06H、07H—初始化或滚屏08H—读光标处的字符及其属性09H—在光标处按指定属性
- 2023-08-191-3分支程序设计实验
.MODELTINY.STACK100.DATATAB_1:DB0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H.CODESTART:MOVAX,@DATAMOVDS,AXNOPMOVCX,16-1 ;存放比较次数=数据个数-1STAR2:PUSHCXLEASI,TAB_1MOVDL,0 ;0->交换过数据标志
- 2023-07-24《信息安全数学基础》第三章:循环群
循环群(medium)循环群定义群\(G\)中的元素都是某个元素\(g\)的幂,则\(G\)称为循环群。\(g\)是\(G\)的一个生成元,\(g\)生成的循环群\(G\)记为\((g)\)或\(<g>\)。循环群分类无限循环群:\(\{...,g^{-2},g^{-1},g^{0},g^{1},g^{2},...\}\),其中\(g^{0}=e\)
- 2023-06-17一种证明勾股定理的方法
我最近想到了一种新的证明勾股定理的方法考虑直角三角形\(ABC\),假设\(B\)是直角,\(AB=x,BC=y\),过\(B\)作\(AC\)的垂线交\(AC\)于\(H\),显然三角形\(ABH\),\(BHC\),\(ABC\)两两相似。所以\(\frac{AH}{BH}=\frac{AB}{BC}=\frac{a}{b}\)令\(AH=kx\),则\(BH=ky\),由射影定理可得\(BH^2=AH