weinan030416

导航

2023年2月7日 #

输入一个ascii,程序获取值,再输出

摘要: .model small .code mov ah,1 int 21h mov ah,2 mov dl,al int 21h .exit 0 end code segment assume cs:code start: mov ah,1 int 21h mov ah,2 mov dl,al int 阅读全文

posted @ 2023-02-07 20:06 楠030416 阅读(14) 评论(0) 推荐(0) 编辑

打印从10h到100h 16*15

摘要: .model small .code mov al,16 mov cx,240 xor bx,bx jmp again again: mov ah,2 mov dl,al int 21h;输出一个字符串 inc al;加一 inc bx .if bx==16 mov ah,2 mov dl,0DH 阅读全文

posted @ 2023-02-07 19:49 楠030416 阅读(14) 评论(0) 推荐(0) 编辑

.if .endif

摘要: .model small .stack .data result db ? .code .startup mov result,5 .if result==5 mov ah,2 mov dl,66 int 21h .endif .exit 0 end 阅读全文

posted @ 2023-02-07 12:08 楠030416 阅读(21) 评论(0) 推荐(0) 编辑

汇编递归

摘要: .model small .stack .data result db ? .code .startup xor al,al call sum mov result,al mov ah,2 mov dl,result int 21h .exit 0 sum proc cmp al,66 ja don 阅读全文

posted @ 2023-02-07 12:04 楠030416 阅读(11) 评论(0) 推荐(0) 编辑

15*16输出全部字节

摘要: OUTPUT MACRO ASC MOV DL,ASC MOV AH,02H INT 21H ENDM ;输出单字符 CODES SEGMENT ASSUME CS:CODES MAIN PROC FAR START: MOV DL,10H ;用DL保存初始值10H MOV BL,0FH ;BL用作 阅读全文

posted @ 2023-02-07 11:38 楠030416 阅读(12) 评论(0) 推荐(0) 编辑

汇编ah=2输出字符

摘要: .model small .stack 256 ;默认为1kb .data bufx db 66 bufy db 67 bufz db ? .code .startup mov al,bufx mov bl,bufy cmp al,bl ja next mov bufz,bl jmp done ne 阅读全文

posted @ 2023-02-07 11:36 楠030416 阅读(11) 评论(0) 推荐(0) 编辑

汇编hello world

摘要: 普通 data segment ;数据段 string db 'Hello,World!$' data ends code segment ;代码段 assume cs:code,ds:data start: mov ax,data ;获取段基址 mov ds,ax ;将段基址送入寄存器 mov d 阅读全文

posted @ 2023-02-07 09:07 楠030416 阅读(13) 评论(0) 推荐(0) 编辑

2023年2月3日 #

BFS求最短路径

摘要: 加农是罪的化身,所到之处污秽遍地。原先富丽堂皇的海鲁拉城堡也被加农污秽了。 根据调查,加农污秽一片地区有如下规律: 下图是一个矩形区域,Y=3,X=4。 "."表示干净区域,而"*"表示障碍物。 如果加农一开始在左下角(1,1),那么加农将会以如下态势污染区域: 加农将在4天后污染整个区域。 设区域 阅读全文

posted @ 2023-02-03 23:33 楠030416 阅读(74) 评论(0) 推荐(0) 编辑

十字链表

摘要: 存储稀疏矩阵 十字链表法,十字链表压缩存储稀疏矩阵详解 (biancheng.net) 阅读全文

posted @ 2023-02-03 22:11 楠030416 阅读(58) 评论(0) 推荐(0) 编辑

2023年2月2日 #

走迷宫

摘要: @起点,.终点,1障碍,0可以走,输出路径 #include <iostream> using namespace std; int dx[4]={0,0,1,-1},dy[4]={1,-1,0,0}; int startx,starty,endx,endy,w,l; char puzzle[10] 阅读全文

posted @ 2023-02-02 13:53 楠030416 阅读(30) 评论(0) 推荐(0) 编辑