- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)
【代码】《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)
2023-07-04 23:58:01
136
原创 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换
#include <stdio.h>int main(){ int c,d; d = 0; while ((c = getchar()) != EOF) { if (c == ' ') ++d; if (d <= 1 && c == ' ') putchar(' '); if (c != ' ') { d = 0; putchar(c); } }}
2021-04-19 20:25:27
512
原创 汇编语言提示输入个人信息并写入文本文档,人数不限
WriteConsoleOutputCharacterA protoCreateFileA protoWriteFile protoReadConsoleA protoExitProcess protoGetStdHandle protoSetConsoleCursorPosition protoCloseHandle
2021-02-21 23:19:42
330
2
原创 汇编语言寻找任意数值内的完全平方数a^2+b^2=c^2(注释我会补上)
ExitProcess protomain protoe protomaxi protomax = 1000;你想要的最大数lalal =50;可计算2500以下完全平方数,极限值是该数的平方.datall qword lalal dup (0);范围内所有的平方数gg qword lalal dup (0);得数的平方hhh qword lalal dup (0);得数hh byte 1.codemain proc mov r11,offset gg mov rdi,o
2020-12-21 17:34:32
530
原创 汇编语言Windows编程输入名字、姓氏、年龄和电话号码,加入标签和格式,加入了清空输入的过程(qp),恢复了没有发全的部分,提升了性能
ReadConsoleA protoWriteConsoleA protoSetConsoleCursorPosition protoExitProcess protomain protoGetStdHandle protoio protoSTD_INPUT_HANDLE = -10STD_OUTPUT_HANDLE = -11.codemain proc call io mov ecx,0 call ExitProcessm
2020-11-23 14:14:50
359
原创 汇编语言基于x86处理器第10章教授醉酒后在花园随机位置丢失手机,行走方向50%的概率与上一步方向相同,10%是相反方向,东南西北各方向分别10%
如有问题,欢迎指正。
2020-11-03 16:14:16
171
原创 汇编语言宏程序,等待键盘输入一个16位或32位有符号整数,将其放入对应位数的内存操作数(电脑中了一个0day,发上来保存一下)
include Macros.incinclude Irvine32.inchello macro x:req,y:reqlocal L1,L2;;向宏传输两个实参,第一个(x)为32位内存操作数,第二个为16位内存操作数 push eax push ebx call ReadInt mov ebx,eax shr eax,16 cmp eax,0;;确认是否为32位数或16位正数 je L1 cmp eax,0ffffh;;确认是否为16位负数 je L1
2020-10-24 01:18:27
542
原创 汇编语言生成4*4矩阵出现元音字母的概率为50%,显示每一行,每一列,每个对角线中有两个元音字母的字母组(注释比较粗糙)
ExitProcess protoAlphabetMatrix protoRandom64 protoWriteString proto.datamatrix byte 4 dup(0)Rowsize = ($ - matrix) byte 4 dup(0) byte 4 dup(0) byte 4 dup(0) byte 4 ...
2020-05-07 13:01:13
334
原创 查找目的字符串中第一次出现的源串,并用rax返回其位置,查找成功则zf置1,失败则zf为0且rax为0
没有见过C中的Strfind是什么样的汇编代码,如有雷同纯属巧合在这里插入代码片```ExitProcess protoStr_find protoStr_length protoFind proto.datatarget byte "118ABABCD655",0source byte "ABCD",0pos qword ?.codemain p...
2020-04-04 17:54:22
367
原创 ollydbg遇到sysenter无法运行的方法
笔记:sysenter是低版本的的Windows系统使用的指令,Windows10已经不用了,在Windows10打开ollydbg就没问题了!
2020-03-25 13:05:28
426
原创 显示过程参数,显示地址和数字
cool proto hah:dword,haha:dword,ok:dword,bb:dword.datahh byte "Address ",0cc byte "Stack parameters:",0big dword 0.codemain proc invoke cool,2737h,374873h,2749494h,4857884h exitmain endpco...
2020-02-24 00:14:44
223
原创 汇编语言找数组中的最大值
在这里插入代码片```include Irvine32.incFindLargest proto ,haha:ptr dword,big:ptr dword,small:dword.datamust dword 89,76,54,36,98must1 dword 7,8,7,6,4,59,10,36must2 dword 38,83,34,89must3 dword 78,36....
2020-02-02 18:26:21
3697
原创 汇编语言查找1000以内的素数(厄拉多塞筛法)
在这里插入代码片include Irvine32.incbig = 1000small = big / 2.dataKN byte big dup(0)jj dword 2jay dword big dup(0)chou dword 1KK dword 1.codemain proc mov ecx,bigL1:push ecx inc KK&...
2020-01-05 11:50:50
779
原创 用汇编语言编写循环程序,计算斐波那契数列任意数值之和(改变ecx寄存器的值即可)Fib(1)=1,Fib(2)=1,Fib(n)=FIb(n-1)+Fib(n-2)
.386.model flat,stdcall.stack 4096ExitProcess proto,dwExitCode:dword.datasum dword 1.codemain proc mov ecx,10 mov eax,1 mov ebx,0L1: mov ebx,eax add ebx,sum;...
2019-10-08 22:05:40
1695
1
空空如也
MenuetOS的M6414650版本可能可以汇编语言编程
2023-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人