最简单的汇编 happy new year

来源:互联网 发布:网络散布谣言 编辑:程序博客网 时间:2024/05/13 17:20

汇编 简单入门 assembly:


org     0100h        jmp     LABEL_BEGIN[SECTION .s16]LABEL_BEGIN:        mov ax, cs        mov ds, ax        mov es, ax        xor esi, esi        xor edi, edi        mov esi, BootMessage        mov edi, msg.1:        lodsb        test al,al        jz .2        inc ax        mov [ds:edi],ax        inc edi        jmp .1.2:        call DispStrDispStr:        mov     ax, msg        mov     bp, ax        mov     cx, 14        mov     ax, 01301h        mov     bx, 000ch        mov     dl, 0        int     10h        retmsg: times 14 db 0BootMessage: db "g`oox?mdv?xd`q";"happy new year"

这里将简单在屏幕上输出 

happy new year

之所以 为org 是因为 这段代码 会在 dos 下运行 方便调试

如果 由bios 引导 应为07c00h,此时 这段代码 就是 引导程序


而中断 int 其实也是一个 小程序 由中断向量分配 比如我 案例 调用的就是 输出字符串的中断


0 0
原创粉丝点击