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

我的博客

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

[2010-12-06 16:42] 实验8

通过这个程序加深了JMP 标号 指令中保存的是相对位移而不是偏移地址.
assume cs:code
code segment
mov ax,4c00h
int 21h
start:mov ax,0            程序从这里开始
s:nop
nop
mov di,offset s           将S标号偏移地址赋DI
mov si,offset s2          将S2标号偏移地址赋SI
mov ax,cs:[si]            将代码S2处短跳转指令数据赋AX
mov cs:[di],ax            将AX数据赋代码S标号处,没...
阅读全文 | 评论次数(0) | 浏览次数(445) | 所属类型(汇编作业)

[2010-12-06 14:01] 检测点9.3

assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:mov cl,[bx]
mov ch,0
____
inc bx
loop s
ok:dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
补全编程,利用LOOP指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储到DX中.
...
mov ch,0
add cx,1
inc bx
......
阅读全文 | 评论次数(0) | 浏览次数(473) | 所属类型(汇编作业)

[2010-12-06 10:44] 检测点9.2

assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:____
____
____
____
jmp short s
ok:mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
补全编程,利用JCXZ指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在DX中.
...
s:mov cx,0
mov cl,[bx]
jcxz ok
inc bx
jmp short s
......
阅读全文 | 评论次数(0) | 浏览次数(515) | 所属类型(汇编作业)

[2010-12-06 09:56] 检测点9.1

1.
assume cs:code
data segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
ocde ends
end start
若要使程序中的JMP指令执行后,CS:IP指向程序的第一条指令,在DATA段中应该定义 db ?,0,0,?,?,?,?,?... ?处可定义任意数据第二,三字节必须为0

2.
assume cs:code
data segment
dd 12345678h
data ends
code se...
阅读全文 | 评论次数(0) | 浏览次数(449) | 所属类型(汇编作业)

[2010-10-19 15:43] 求助管理员

去年自学了段时间,没有坚持下来,现在重新拾起 但检测题前几章的都做过去了 不显示了, 能不能重置一下检测题进度 不想再注册个新帐号了...
阅读全文 | 评论次数(0) | 浏览次数(512) | 所属类型(默认类型)

[2009-09-29 11:47] 实验7

本想用栈和多个循环,结果越考虑越迷糊,先把自己弄了两天的发上来,再学学其他学长的程序设计

assume cs:code,ds:data
data segment
db '197519761977197819791980198119821983198419851986198719881989199019911992199319941995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,1183000,1843000,2759000,3753000,4649...
阅读全文 | 评论次数(1) | 浏览次数(644) | 所属类型(汇编作业)

[2009-09-15 11:33] 检测点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
    ...
阅读全文 | 评论次数(1) | 浏览次数(625) | 所属类型(汇编作业)

[2009-09-11 17:47] 第五章实验4

(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH).
(2)编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括"mov ax,4c00H"和"int 21H".

assume cs:code
code segment
     mov ax,0020H
     mov ds,ax
     mov bx,0
     mov cx,64
    s:mov [bx],bl
     inc bl
     loop s
     mov ax,4c00H
     int 21H
code...
阅读全文 | 评论次数(2) | 浏览次数(753) | 所属类型(汇编作业)

[2009-09-10 09:34] 求第四章检测答案

有一题要找出逻辑错误 几个错误倒都能看出来 但哪个是逻辑错误呀
1 assume cs:code
  code segment
       mov ax,2000H
       add ax,ax

       mov ax,4c00H
       int 21H
  code ends
  end
这个应该没错吧 连接时就是没有栈段的提示

2 assume cs:code
  code segment
       mov ax,2000H
       add ax,ax

       mov ax,4c00H
       int 21H ...
阅读全文 | 评论次数(1) | 浏览次数(646) | 所属类型(默认类型)

[2009-09-09 08:31] 在线等答案

第三章检测题上次做错了,求答案不想等几个小时了 再者要是自己乱选着答对了也不知道对的原因,请老师给个答题及原因

若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是_____。 
 1、  0000H 
 2、  0001H 
 3、  FFFFH 
 4、  FFFEH...
阅读全文 | 评论次数(1) | 浏览次数(690) | 所属类型(默认类型)
『 查看更多文章 』