- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)
【代码】《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)
2023-07-04 23:58:01
211
原创 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换
#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
600
原创 汇编语言提示输入个人信息并写入文本文档,人数不限
WriteConsoleOutputCharacterA proto CreateFileA proto WriteFile proto ReadConsoleA proto ExitProcess proto GetStdHandle proto SetConsoleCursorPosition proto CloseHandle
2021-02-21 23:19:42
416
2
原创 汇编语言寻找任意数值内的完全平方数a^2+b^2=c^2(注释我会补上)
ExitProcess proto main proto e proto maxi proto max = 1000;你想要的最大数 lalal =50;可计算2500以下完全平方数,极限值是该数的平方 .data ll qword lalal dup (0);范围内所有的平方数 gg qword lalal dup (0);得数的平方 hhh qword lalal dup (0);得数 hh byte 1 .code main proc mov r11,offset gg mov rdi,o
2020-12-21 17:34:32
602
原创 汇编语言Windows编程输入名字、姓氏、年龄和电话号码,加入标签和格式,加入了清空输入的过程(qp),恢复了没有发全的部分,提升了性能
ReadConsoleA proto WriteConsoleA proto SetConsoleCursorPosition proto ExitProcess proto main proto GetStdHandle proto io proto STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 .code main proc call io mov ecx,0 call ExitProcess m
2020-11-23 14:14:50
412
原创 汇编语言基于x86处理器第10章教授醉酒后在花园随机位置丢失手机,行走方向50%的概率与上一步方向相同,10%是相反方向,东南西北各方向分别10%
如有问题,欢迎指正。
2020-11-03 16:14:16
226
原创 汇编语言宏程序,等待键盘输入一个16位或32位有符号整数,将其放入对应位数的内存操作数(电脑中了一个0day,发上来保存一下)
include Macros.inc include Irvine32.inc hello macro x:req,y:req local 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
638
原创 汇编语言生成4*4矩阵出现元音字母的概率为50%,显示每一行,每一列,每个对角线中有两个元音字母的字母组(注释比较粗糙)
ExitProcess proto AlphabetMatrix proto Random64 proto WriteString proto .data matrix 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
383
原创 查找目的字符串中第一次出现的源串,并用rax返回其位置,查找成功则zf置1,失败则zf为0且rax为0
没有见过C中的Strfind是什么样的汇编代码,如有雷同纯属巧合 在这里插入代码片 ```ExitProcess proto Str_find proto Str_length proto Find proto .data target byte "118ABABCD655",0 source byte "ABCD",0 pos qword ? .code main p...
2020-04-04 17:54:22
444
原创 ollydbg遇到sysenter无法运行的方法
笔记: sysenter是低版本的的Windows系统使用的指令,Windows10已经不用了,在Windows10打开ollydbg就没问题了!
2020-03-25 13:05:28
491
原创 显示过程参数,显示地址和数字
cool proto hah:dword,haha:dword,ok:dword,bb:dword .data hh byte "Address ",0 cc byte "Stack parameters:",0 big dword 0 .code main proc invoke cool,2737h,374873h,2749494h,4857884h exit main endp co...
2020-02-24 00:14:44
275
原创 汇编语言找数组中的最大值
在这里插入代码片 ```include Irvine32.inc FindLargest proto ,haha:ptr dword,big:ptr dword,small:dword .data must dword 89,76,54,36,98 must1 dword 7,8,7,6,4,59,10,36 must2 dword 38,83,34,89 must3 dword 78,36 ....
2020-02-02 18:26:21
3812
原创 汇编语言查找1000以内的素数(厄拉多塞筛法)
在这里插入代码片 include Irvine32.inc big = 1000 small = big / 2 .data KN byte big dup(0) jj dword 2 jay dword big dup(0) chou dword 1 KK dword 1 .code main proc mov ecx,big L1:push ecx inc KK &...
2020-01-05 11:50:50
841
原创 用汇编语言编写循环程序,计算斐波那契数列任意数值之和(改变ecx寄存器的值即可)Fib(1)=1,Fib(2)=1,Fib(n)=FIb(n-1)+Fib(n-2)
.386 .model flat,stdcall .stack 4096 ExitProcess proto,dwExitCode:dword .data sum dword 1 .code main proc mov ecx,10 mov eax,1 mov ebx,0 L1: mov ebx,eax add ebx,sum;...
2019-10-08 22:05:40
1758
1
空空如也
MenuetOS的M6414650版本可能可以汇编语言编程
2023-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅