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

我的博客

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

[2007-12-10 11:10] 课程设计一,调试通过,不过觉得还可以优化,头晕了

assume cs:code,ss:stack
 
data segment
  db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985'
  db '1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
  ;以上表示的是21年的21个字符串
  
  dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
  dd ...
阅读全文 | 评论次数(1) | 浏览次数(469) | 所属类型(汇编作业)

[2007-12-07 10:51] 第10章 数值显示

assume cs:code

data segment
  db 10 dup (0)
data ends

stack segment
  dw 8 dup (0)
stack ends

code segment
  start:mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
        mov bx,stack
        mov ss,bx
        mov sp,16
        call dtoc
        
        mo...
阅读全文 | 评论次数(2) | 浏览次数(526) | 所属类型(汇编作业)

[2007-11-27 08:18] 实验4

1.
assume cs:code
code segment
     mov ax,0020h
     mov ds,ax ;设置段地址
     mov bx,0  ;设置偏移地址,同时将(bl)作为赋值操作的源
     mov cx,64;设置循环次数
s:   mov [bx],bl
     inc bx
     loop s ;循环传送数据
 
     mov ax,4c00h
     int 21h;返回DOS
code ends
end...
阅读全文 | 评论次数(2) | 浏览次数(481) | 所属类型(汇编作业)

[2007-11-23 13:45] 检测点3.1-(2) 指令和数据如何区别?

指令序列:
mov ax,6622H; ax=6622H,cs=2000H,IP=3H
jmp 0FF0:0100H;  cs=0FF0H,IP=0100H
mov ax,2000H; ax=2000H,IP=0103H
mov ds,ax; ds=2000H,IP=0105H
mov ax,[0008];ax=c189H,IP=0108H
mov ax,[0002];ax=EA66H,ip+010BH

从存储的角度看,程序和数据没区别。
机器运行时,哪些是指令?哪些是数据?还真搞不懂...
阅读全文 | 评论次数(3) | 浏览次数(577) | 所属类型(汇编作业)

[2007-11-23 08:33] 检测点3.1

(1)
AX=2662H
BX=E626H
AX=E626H
AX=2662H
BX=D6E6H
AX=FD48H
AX=2C14H(最高位有进位,丢弃)
AX=0H
AX=00E6H
BX=0H
BX=0026H
AL=0CH(第七位有进位,丢弃)

1、物理地址=段地址*16+偏移地址
2、一个物理地址可以对应多个段地址:偏移地址(逻辑地址?)...
阅读全文 | 评论次数(2) | 浏览次数(513) | 所属类型(汇编作业)