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

我的博客

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

[2014-04-12 00:26] 实验10 编写子程序

(1)显示字符串
;显示字符串
;名称:show_str 
;功能:在指定位置用指定颜色,显示一个用0结束字符串 
;参数:(dh)=行号(0~24),(dl)=列号(0~79),(cl)=颜色,ds:si指向字符串的首地址 
;返回:无 
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 s...
阅读全文 | 评论次数(0) | 浏览次数(500) | 所属类型(较复杂的实验)

[2014-04-11 20:32] 检测点10

检测点10.1
mov ax,1000
mov ax,0

检测点10.2
ax=6

检测点10.3
ax=1010h

检测点10.4
ax=11

检测点10.5
(1)程序执行后,ax=3
(2)ax=1   bx=0...
阅读全文 | 评论次数(1) | 浏览次数(571) | 所属类型(汇编作业)

[2014-04-11 20:16] 实验9 根据材料编程(利用显存)

点击查看原图
assume cs:code
data segment
        db 'welcome to masm!'
data ends
code segment
        start: mov ax,data
                 mov ds,ax
                 mov ax,0b872h
                 mov es,ax
                 mov cx,16
                 mov bx,0
                 mov si,0
              s: mov al,[bx]
                 mov es:[si],al
                 mov es:[si+160],al
                 mov es:[si+320],al
                 inc si
        ...
阅读全文 | 评论次数(0) | 浏览次数(713) | 所属类型(较复杂的实验)

[2014-04-11 13:39] 检测点9.1,9.2,9.3

检测点9.1
(1)db 0,0,0
(2)补全程序,使jmp指令执行后,CS:IP指向程序的第一条指令。
assume cs:code
data segment
        dd 12345678h
data ends
code segment
        start: mov ax,data
                 mov ds,ax
                 mov bx,0
                 mov [bx],bx
                 mov [bx+2],cs
                 jmp dword ptr ds:[0]
code ends
end start
(3)执行后,(cs)=0006h (ip)=00beh
检测点9.2
补全程序,利...
阅读全文 | 评论次数(0) | 浏览次数(512) | 所属类型(汇编作业)

[2014-04-11 13:18] 实验7 寻址方式在结构化数据访问中的应用

assume cs:codesg
data segment
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
        db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994'
        db '1995'
        ;以上是表示21年的21个字符串

        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
        dd 345980,590827...
阅读全文 | 评论次数(0) | 浏览次数(497) | 所属类型(较复杂的实验)

[2014-04-10 21:47] 检测点6.1

(1)下面的程序实现依次用内存0:0-0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
        dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
        start:        mov ax,0
                mov ds,ax
                mov bx,0
                mov cx,8
             s:mov ax,[bx]
                mov cs:[bx],ax
                add bx,2
                loop s
                mov ax,4c00h
                int 21h
codesg ends
end start
...
阅读全文 | 评论次数(0) | 浏览次数(467) | 所属类型(汇编作业)

[2014-03-29 23:04] 检测点3.2

(1)将10000H-10000F中的8个字节,逆序复制到20000H-2000FH中。
     mov ax,1000H
     mov ds,ax
     mov ax,2000H
     mov ss,ax
     mov sp,0010H
     push [0]
     push [2]
     push [4]
     push [6]
     push [8]
     push [A]
     push [C]
     push [E]
(2)将10000H-1000FH中的8个字节逆序复制到20000H-2000FH中
 ...
阅读全文 | 评论次数(0) | 浏览次数(407) | 所属类型(汇编作业)

[2014-03-26 22:04] 检测点3.1

(1)
2662H E626H E626H 2662H D6E6H FC48H(更正fd48h) 2814H(更正2C14H) 0000H 00E6H
0000H 0026H 000CH
(2)             cs     ip     ax     ds
mov ax,6622      2000h  0003h  6622h  1000h
jmp 0ff0:0100    0ff0h  0100h  6622h  1000h 
mov ax,2000      0ff0h  0103h  2000h  1000h
mov ds,ax        0ff0h  01...
阅读全文 | 评论次数(0) | 浏览次数(707) | 所属类型(汇编作业)

[2014-03-26 18:51] 检测点2.3

下面3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax

共3次修改IP,分别在每条指令执行后,最后IP中的值为bx+bx

更正:
mov ax,bx    读取指令后,IP指向下一条指令 1次 
sub ax,ax    读取指令后,IP指向下一条指令 2次 
jmp ax       读取指令后,IP中值加2,指向下一条指令3次 
             执行指令后,IP=0            4次...
阅读全文 | 评论次数(0) | 浏览次数(420) | 所属类型(汇编作业)

[2014-03-23 12:53] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围从00010H到1000FH
(2)有一数据存放在内存20000H单元中,现给定段地址SA,若想用偏移地址寻到此单元。则SA应该满足的条件是:最小为1001H,最大为2000H...
阅读全文 | 评论次数(0) | 浏览次数(422) | 所属类型(汇编作业)
『 查看更多文章 』