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

我的博客

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

[2013-08-11 18:48] 实验10.2

assume cs:codesg

codesg segment
        start:mov ax,4240H
        mov dx,000FH
        mov cx,0AH
        call divdw
        mov ax,4c00H
        int 21H
        
        divdw:push bx
        mov bx,ax        ;低16位在bx
        mov ax,dx
        mov dx,0
        div cx
        push ax                ;存储结果
        mov ax,bx        ;低16位在ax
        div cx
        mov bx,dx        ;余数在bx
        pop dx
        mov cx,bx
        pop bx
        ret
cod...
阅读全文 | 评论次数(0) | 浏览次数(200) | 所属类型(汇编作业)

[2013-08-11 18:44] 实验10.1

点击查看原图
assume cs:code

data segment
        db 'Welcome to masm!',0
data ends

code segment
        start:mov dh,8
        mov dl,3
        mov cl,2
        mov ax,data
        mov ds,ax
        mov si,0
        call show_str
        stop:jmp stop
        mov ax,4c00h
        int 21h
        
        show_str:push bp
        push si
        push es
        push ax
        push bx
        push cx
        mov ax,0b...
阅读全文 | 评论次数(0) | 浏览次数(194) | 所属类型(汇编作业)

[2013-08-11 18:43] 检测点10.1~10.5

检测点10.1
1000H
0

检测点10.2
6

检测点10.3
1010H

检测点10.4
000BH

检测点10.5
(1)
3
(2)
1
0...
阅读全文 | 评论次数(0) | 浏览次数(210) | 所属类型(汇编作业)

[2013-08-08 22:26] 实验8~实验9

实验8
这个程序能够正常返回,因为:
(1)在执行过程中,程序将s2处的语句移到了s,本人机器上执行后的结果s处为ebf6;
(2) 这条语句跳转出了ip为0的边界,所以执行后ip为0,跳转到start处。

实验9
assume cs:codesg

datasg segment
        db 'welcome to masm!'
datasg ends

codesg segment
        start:mov ax,datasg
        mov ds,ax
        mov ax,0B86EH
        mov es,ax
        
        mov bx,0
        mov cx,16
        s1:mo...
阅读全文 | 评论次数(0) | 浏览次数(202) | 所属类型(汇编作业)

[2013-08-08 22:25] 检测点9.1~9.3

检测点9.1
(1)
dd 0
(2)
0
cs
(3)
0006
00be

检测点9.2
mov cl,[bx]
mov ch,0
jcxz ok
inc bx

检测点9.3
inc cx...
阅读全文 | 评论次数(0) | 浏览次数(182) | 所属类型(汇编作业)

[2013-08-08 09:37] 实验6~实验7

点击查看原图
实验6
(2)
assume cs:codesg,ss:stacksg,ds:datasg

stacksg segment
        dw 8 dup(0)
stacksg ends

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

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

[2013-08-05 15:37] 实验5

(1)
data段中的数据没有变化
cs=0b6d ss=0b6c ds=0b6b
X-2 X-1
(2)
data段中的数据没有变化
cs=0b6d ss=0b6c ds=0b6b
X-2 X-1
([N/16]+1)*16字节
(3)
data段中的数据没有变化
cs=0b6b ss=0b6f ds=0b6e
X+3 X+4
(4)
第(3)题中的程序可以正确运行,因为第三题第一条指令在IP为0处。
(5)
assume cs:code

a segment       
        db 1,2,3,4,5,6,7,8
a ends

b ...
阅读全文 | 评论次数(0) | 浏览次数(202) | 所属类型(汇编作业)

[2013-08-05 15:33] 检测点6.1

检测点6.1
(1)
mov cs:[bx],ax
(2)
cs
offset start
pop cs:[bx]

注:教材上的"0:0~0:15"这句话的15为10进制。...
阅读全文 | 评论次数(0) | 浏览次数(210) | 所属类型(汇编作业)

[2013-08-04 09:49] 实验4

(2)
assume cs:codesg

codesg segment

        mov ax,20H
        mov ds,ax
        mov cx,3FH
s:      mov bx,cx
        mov [bx],bl
        loop s
        mov ds:[0],cl

        mov ax,4c00H
        int 21h

codesg ends

end

(3)
assume cs:code
code segment

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

[2013-08-03 08:49] 实验1~实验2

实验1
(3)本人的PC机上,生产日期能通过d ffff:0找到。由于这个数据是记录在ROM上,所以无法更改。
(4)这个地址是显存的地址,CPU将这些地址与内存地址统一编址了。

实验2
(1)
5bea
5cca
31f0
6121
00fe 2200:00fe 5cca
00fc 2200:00fc 6121
00fe 6121
0100 5cca
00fe 2200:00fe 31f0
00fc 2200:00fc 2f31
(2)
8086 CPU在中断的时候将FLAGS、CS、IP存入栈外,这个过程与操作系统无关。...
阅读全文 | 评论次数(0) | 浏览次数(375) | 所属类型(汇编作业)
页码数(4):  1  2  3  4