• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            JACKY_ZZ[貓貓愛吃魚]

            春風拂面兩頰紅,秋葉灑地一片金。 夏荷搖曳一身輕,冬雪覆蓋大地銀。
            posts - 30, comments - 123, trackbacks - 0, articles - 0

            [ASM] 顯示制定段及長度的內存值

            Posted on 2014-12-19 22:53 jacky_zz 閱讀(456) 評論(0)  編輯 收藏 引用 所屬分類: ASM
            ; You may customize this and other start-up templates; 
            ; The location of 
            this template is c:\emu8086\inc\0_com_template.txt

                org 100h
            start:
                jmp main

            stack:
                db 
            256 dup(0)
            code_len:
                dw 
            0 
                
            ; add your code here
            main:
                mov ax, cs
                mov ds, ax
                mov ss, ax
                mov sp, stack
            +256
                
                mov ax, end
                mov bx, main
                sub ax, bx
                mov bx, 
            2
                div bx
                
                cmp dx, 
            0
                je next_step
                inc ax
                      
            next_step:
                mov bx, code_len
                mov [bx], ax
                mov bx, main
                
                push ax
                push bx
                push cs
                call dump_memory
               
                pop ax
                pop bx
                pop ax
                hlt         
                
            dump_memory:
                push bp
                push ax
                push bx
                push cx
                push dx
                push ds
                
                mov bp, sp    
                mov ax, [bp
            +14]
                mov bx, [bp
            +16]
                mov cx, [bp
            +18]
                xor dx, dx
                mov ds, ax
                
            rotate_memory:
                mov ax, ds:[bx]
                push ax
                call write_hex
                pop ax
                add bx, 
            2
                loop rotate_memory  
                
                pop ax
                mov ds, ax
                
                pop dx
                pop cx
                pop bx
                pop ax
                pop bp
                ret
                
            write_hex:
                push bp
                push ax
                push bx
                push cx
                push dx
                
                mov bp, sp
                mov bx, [bp
            +12]
                
                xor ax, ax
                xor cx, cx
                mov ch, 
            4 
                
            rotate:
                mov cl, 
            4
                rol bx, cl
                mov al, bl
                and al, 
            0x0f
                add al, 
            0x30
                cmp al, 
            0x3a
                jl printit
                add al, 
            0x07
            printit:
                mov dl, al
                push dx
                call write_char
                pop dx
                
                dec ch
                jnz rotate
                
                mov dx, 
            0x0000
                push dx
                call write_char
                pop dx
                
                pop dx
                pop cx
                pop bx
                pop ax
                pop bp
                ret
                
            write_char:
                push bp
                push ax
                push dx
                
                mov bp, sp
                mov ah, 
            0x02
                mov dx, [bp
            +8]
                
            int 0x21 
                
                pop dx
                pop ax
                pop bp
                ret
                
            end: db 
            0x55,0xaa
            久久亚洲AV成人无码| 免费无码国产欧美久久18| 久久Av无码精品人妻系列| 国产成人精品久久| 久久精品夜色噜噜亚洲A∨| 国产综合久久久久| 久久乐国产精品亚洲综合| 久久被窝电影亚洲爽爽爽| 久久精品中文无码资源站| 久久久久女教师免费一区| 国产V亚洲V天堂无码久久久 | 久久久久亚洲AV无码专区首JN| 日本三级久久网| 日韩精品久久久久久| 日本五月天婷久久网站| 国产亚洲色婷婷久久99精品91| 国产精品成人久久久久三级午夜电影| 97久久天天综合色天天综合色hd| 99久久精品日本一区二区免费| 亚洲欧美日韩精品久久亚洲区| 久久精品国产亚洲精品| 99久久无码一区人妻a黑| 亚洲狠狠婷婷综合久久蜜芽| 日产精品久久久久久久性色| 国产亚洲色婷婷久久99精品| 久久久亚洲裙底偷窥综合| 一级女性全黄久久生活片免费| 久久久久国产亚洲AV麻豆| 成人午夜精品久久久久久久小说| 狠狠色丁香婷婷久久综合不卡| 久久亚洲精品无码AV红樱桃| 久久久久亚洲av无码专区喷水| 久久精品国产99国产精品亚洲| 久久亚洲AV无码精品色午夜| 亚洲αv久久久噜噜噜噜噜| 婷婷综合久久中文字幕蜜桃三电影| 热久久视久久精品18| 久久青青草原综合伊人| 91精品婷婷国产综合久久| 久久久久久久精品成人热色戒| 久久久久亚洲AV片无码下载蜜桃|