汇编网首页登录博客注册
hitlerdsaf的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2011-10-11 16:14] 检测点10-1

先压入CS,在压入IP
这样要实现跳转到1000:000,那么
mov ax, 1000h
push ax
mov ax, 0
push ax...
阅读全文 | 评论次数(0) | 浏览次数(158) | 所属类型(汇编作业)

[2011-10-11 15:45] 实验九

点击查看原图
assume cs:codesg

datasg segment
    db 'welcome to masm!'                     ;the charactor to be showed
    db 00000010B,00100100B,01110001B          ;the forcolor and the backcolor
datasg ends

codesg segment
start:
    mov ax,datasg
    mov ds,ax
    mov ax,0B800h
    ;;160 bytes pe...
阅读全文 | 评论次数(1) | 浏览次数(220) | 所属类型(汇编作业)

[2011-10-11 13:04] 检测点9-3

如果[bx]为零,转移到cx也为零,要想让此时循环结束,还需要加一,因为loop循环指令会在cx减一后判断是否为零
inc cx...
阅读全文 | 评论次数(0) | 浏览次数(157) | 所属类型(汇编作业)

[2011-10-11 12:57] 检测点9-2

mov cl,[bx]
jcxz ok
inc bx...
阅读全文 | 评论次数(0) | 浏览次数(148) | 所属类型(汇编作业)

[2011-10-11 11:43] 检测点9-1

(1)程序的第一条指令应该IP=0000H,要跳转到开头,那么[bx+1]中的内容应该时候0000H,则ds中数据起码要有三位,其中第二和第三应该是都是00H,添加如下代码可以实现:
db 3 dup (0)
(2)根据dword ptr跳转时高位存储段地址,低位存储偏移地址,分别对应CS和IP,那么[bx]要改为偏移地址,[bx+2]要改为段地址。
那么使用如下代码:
mov [bx],bx
mov [bx+2],cs
(3)原理和第2题一样,结果
CS=0006 IP=00BE...
阅读全文 | 评论次数(0) | 浏览次数(154) | 所属类型(汇编作业)

[2011-10-11 10:29] 第八章实验七

assume cs:codesg

data segment
    db '1975',   '1976',  '1977',  '1978',  '1979',  '1980',  '1981',  '1982',  '1983'
    db '1984',   '1985',  '1986',  '1987',  '1988',  '1989',  '1990',  '1991',  '1992'
    db '1993',   '1993',  '1995'

    dd  16, 22, 382, 1356, 2390, 8000, 16000, 24486, 5...
阅读全文 | 评论次数(0) | 浏览次数(135) | 所属类型(汇编作业)

[2011-10-10 13:33] 第七章实验6

assume cs:codesg,ss:stacksg,ds:datasg

stacksg segment
    dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
    db '1. display      '
    db '2. brows        '
    db '3. replace      '
    db '4. modify       '
datasg ends

codesg segment
start:  mov ax,stacksg
        mov ss,ax
    ...
阅读全文 | 评论次数(0) | 浏览次数(141) | 所属类型(汇编作业)

[2011-10-08 18:27] 实验6-6

assume cs:code

a segment
    dw 1,2,3,4,5,6,7,8,9,0,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends

b segment
    dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
b ends

code segment
start:  mov ax,a
        mov ds,ax
        mov ax,b
        mov ss,ax
        mov sp,32
        mov cx,8
        mov bx,0
...
阅读全文 | 评论次数(0) | 浏览次数(153) | 所属类型(汇编作业)

[2011-10-08 17:56] 实验6-5

code segment
start:  mov ax,a
        mov ds,ax
        mov ax,b
        mov es,ax
        mov ax,c
        mov ss,ax
        mov cx,8
        mov bx,0
s:      mov al,ds:[bx]
        add al,es:[bx]
        mov ss:[bx],al
        inc bx
        loop s

        mov ax,4c00h
        int...
阅读全文 | 评论次数(0) | 浏览次数(155) | 所属类型(汇编作业)

[2011-09-30 16:04] 检测点3-2

1、
mov ax, 2000H
mov ss, ax
mov sp, 0010H
2
mov ax, 1000H
mov ss, ax
mov sp, 0000H...
阅读全文 | 评论次数(0) | 浏览次数(175) | 所属类型(汇编作业)
页码数(3):  1  2  3