NextByte: | mov cx,512 mov al,ds:[si] mov es:[di],al inc si inc di loop NextByte | ; 循环次数 |
助记符 | 意义 |
movsb | 将DS:SI的一字节复制到ES:DI,之后SI++、DI++ |
movsw | 将DS:SI的一字节复制到ES:DI,之后SI+=2、DI+=2 |
movsd | 将DS:SI的一字节复制到ES:DI,之后SI+=4、DI+=4 |
cld mov cx, 128 rep movsd | ; 复位DF ; 512/4 = 128,共128个双字 ; 行动! |
mov edi,0a0000h mov byte ptr [edi],0fh | ; VGA显存的偏移量 ; 将第一字节改为0fh |
mov ax,0a000h mov ds,ax mov di,0 mov [di],0fh | ; AX -> VGA段地址 ; 将AX值载入DS ; DI清零 ; 修改第一字节 |
助记符 | 功能 |
PUSH | 将操作数存入堆栈,同时修正堆栈指针 |
POP | 将栈顶内容取出并存到目的操作数中,同时修正堆栈指针 |
mov ax,1234h mov bx,10 push ax push bx |
pop dx pop cx |
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) | Powered by Discuz! 6.0.0 |