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

我的博客

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

[2010-03-13 16:00] 实验十二源码详解+如何测试

源代码:
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0;设置ds:si指向源地址,即所要传送程序的原始地址
mov ax,0
mov es,ax
mov di,200h;设置es:di指向目的地址,即传送程序的目的地址
mov cx,offset do0end-offset do0;设置cx为所传输的程序长度
cld;设置传输方向为正,即将标志寄存器的df位置0,(si)=(si)+1,
(di)=(di)+1
rep movsb;用汇编语法描述为s:movsb loop ...
阅读全文 | 评论次数(0) | 浏览次数(604) | 所属类型(汇编作业)

[2010-03-12 21:05] 检测点11.2,我的看法

其中最后一行,add al,0bh,参考答案讲oh=0,但我算出来of应该为1...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(汇编作业)

[2010-03-11 15:26] 实验11

assume cs:code  

data segment  
     db "Beginner's All-purpose symbolic Instruction 

Code.",0  
data ends
code segment
begin:mov ax,data
mov ds,ax
mov si,0
call letterc

mov ax,4c00h
int 21h


letterc:push ax
push si
push cx
k:mov al,[si]
cmp al,61h
jb s0
cmp al,7ah
ja s0 ...
阅读全文 | 评论次数(0) | 浏览次数(268) | 所属类型(汇编作业)

[2010-03-10 21:16] 第十章检测题,三遍才通过

补全程序,实现从内存1000:0处开始执行指令。   
    assume cs:code   
    stack segment   
    db 16 dup(0)   
    stack ends   
    code segment   
    start: mov ax,stack   
    mov ss,ax   
    mov sp,16   
    mov ax,____   
    push ax   
    mov ax,____   
    push ax   
    retf   
    code ends   ...
阅读全文 | 评论次数(0) | 浏览次数(340) | 所属类型(汇编作业)

[2010-03-04 14:58] 实验10.2_通过调试

assume cs:code,ss:stack

stack segment

        dw 8 dup(0)

stack ends

 

code segment

start:

        mov ax,stack

        mov ss,ax

        mov sp,10h;设置堆栈

        mov ax,4240h;被除数的低16位

        mov dx,0fh;被除数的高16位

        mov cx,0ah;除数

        

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

[2010-02-06 20:24] 实验7_请指教

stack segment
db 16 dup(0)
stack ends;我觉得应该加个堆栈来保存cx的数值
codesg segment
start:mov ax,data
      mov ds,ax;将data的段地址赋给ds
      mov ax,table
      mov es,ax;将table的段地址赋给es
      mov ax,stack
      mov ss,ax
      mov sp,10h;设置堆栈空间
      mov cx,21
      mov bx,0
   s0:push cx
      mov cx,...
阅读全文 | 评论次数(0) | 浏览次数(319) | 所属类型(汇编作业)

[2010-02-04 21:45] 实验六_2_FXL

编程完成问题7.9的程序
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
    ...
阅读全文 | 评论次数(0) | 浏览次数(379) | 所属类型(汇编作业)

[2010-01-31 16:17] 重温实验四第三问

做法一
assume cs:code 
  code segment
      mov ax,cs;
      mov ds,ax;
      mov ax,0020h
      mov es,ax
      mov bx,0
      mov cx,23;
    s:mov al,[bx]
      mov es:[bx],al
      inc bx
      loop s
      mov ax,4c00h
      int 21h
    code ends
    end
在debug中这个程序总长度为001c,即28字节,根...
阅读全文 | 评论次数(0) | 浏览次数(394) | 所属类型(汇编作业)

[2010-01-05 15:08] 实验5_第六小问_FXL(通过调试)

assume cs:code
a segment
  dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
  dw 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,10h
      mov bx,0
      mov cx,8h
    s:push ds:[bx]
      add bx,2
  ...
阅读全文 | 评论次数(0) | 浏览次数(350) | 所属类型(汇编作业)

[2010-01-05 14:31] 实验5_第五小问

assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:mov ax,a
      mov ds,ax;设置a的段地址
      
      mov ax,b
      mov es,ax;设置b的段地址
     
      mov ax,c
      mov ss,ax;设置c的段地址
      
      m...
阅读全文 | 评论次数(0) | 浏览次数(319) | 所属类型(汇编作业)
页码数(2):  1  2