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

我的博客

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

[2009-06-24 10:02] 实验15

唉,断网两个星期,真郁闷.还有,王爽老师怎么把后面几章的实验做得那么没劲呢?基本照搬?
assume cs:code 
stack segment 
        db 128 dup (0) 
stack ends 

code segment 
start:  
        mov ax,stack 
        mov ss,ax 
        mov sp,128 
         
        push cs 
        pop ds 
         
        mov ax,0 
        mov es,ax...
阅读全文 | 评论次数(2) | 浏览次数(650) | 所属类型(汇编作业)

[2009-06-08 20:15] 实验14 访问CMOS RAM

assume cs:code
code segment
   db 9,8,7,4,2,0 
   db '/','/',' ',':',':',0
start:  
        mov ax,code
        mov ds,ax 
        mov si,0 
         
        mov ax,0b800h 
        mov es,ax 
         
        mov bx,160*24+2*60        ;在24行60列开始显示 
        mov cx,6                 
s...
阅读全文 | 评论次数(1) | 浏览次数(581) | 所属类型(汇编作业)

[2009-05-28 17:07] 实验13

为了早日踏入做程序的门坎,把部分精力投入到C和英语上了。汇编坚持每周一章,综合研究要等到学完C才能进行。
以下是实验13:
assume cs:code
code segment
start:
  mov ax,cs
  mov ds,ax
  mov si,offset do7c
  mov ax,0
  mov es,ax
  mov di,200h   ;以上设置传送源地址与目标地址

  mov cx,offset do7cend-offset do7c
  cld
  rep movsb     ;完成代码写入
  
  mov ax,0
  mov...
阅读全文 | 评论次数(2) | 浏览次数(635) | 所属类型(汇编作业)

[2009-05-21 04:53] 实验12

点击查看原图
用绿色显示的错误提示

assume cs:code

code segment

start:
  mov ax,cs
  mov ds,ax
  mov si,offset do0 

  mov ax,0
  mov es,ax
  mov di,0200h

  mov cx,offset do0end-offset do0
  cld
  rep movsb

  mov ax,0
  mov es,ax
  mov word ptr es:[0*4],0200h
  mov word ptr es:[0*4+2],0

  mov a...
阅读全文 | 评论次数(1) | 浏览次数(567) | 所属类型(汇编作业)

[2009-05-14 03:19] 学汇编请忘记毅力

这个观点是从自己的实践得来,也许不适合用在其他人身上。
  从上学开始到大学毕业,每时每刻,都被灌注着一种意识:做事情,都要毅力,要坚强的意志,要刻苦。这些意识没有错,却不是事物的本质,也不是根源。
  一件事需要毅力,要意志,要刻苦去完成,是因为人本身并不喜欢这事物。如果热爱这件事,毅力,意志和热爱会成正比。有多热爱,就会有多少毅力和意志。
  爱因斯坦常常做实验忘了吃饭,甚至在结婚那天都因做实验而差点迟到。富兰克林,冒着生命的危险做避雷针的研究。 我们也常常听说,某某父母为了孩子,坚持每天凌晨起床,或者坚持做许多繁重的工作。
从这些耳熟能详的故事里,有人会认为他们的本质是来源于毅力...
阅读全文 | 评论次数(4) | 浏览次数(1017) | 所属类型(汇编作业)

[2009-05-14 01:35] 实验11

点击查看原图
写了两种写法:
为了方便检查结果是否正确,调用了show_str子程序在屏幕上输出。
第一种写法:
assume cs:codesg

datasg segment
   db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends

codesg segment

begin:
  mov ax,datasg
  mov ds,ax
  mov si,0
  call letterc
  
  mov cl,2
  mov dh,4
  mov dl,5
  call show...
阅读全文 | 评论次数(2) | 浏览次数(673) | 所属类型(汇编作业)

[2009-05-13 02:52] 检测点11.3

(1)补全下面的程序,统计f000:0处32个字节中,大小在[32,128]之间数据的个数。
mov ax,0f000h
mov ds,ax

mov bx,0
mov dx,0
mov cx,32
s:
mov al,[bx]
cmp al,32
_________   <---- jb s  ;小于32则转到s
cmp al,128
_________   <-----ja s  ;大于128则转到s
inc  dx
s0:
inc bx
loop s


(2)补全下面的程序,统计f000:0处32个字节中,大小在(32,128)的数据的个数。
...
阅读全文 | 评论次数(1) | 浏览次数(616) | 所属类型(汇编作业)

[2009-05-13 00:51] 检测点11.2

写出下面每条指令执行后,以下各标志位的值。
sub al,al
cf=0 of=0 sf=0 zf=1 pf=1   ;(al)=0

mov al,10h
cf=0 of=0 sf=0 zf=1 pf=1  ;MOV指令不改变标志位的值

add al,90h
cf=0 of=0 sf=0 zf=0 pf=1  ;(al)=10h+90h=0a0h=10100000b,

mov al,80h
cf=0 of=0 sf=0 zf=0 pf=1  ;MOV指令不改变标志位的值

add al,80h
cf=1 of=1 sf=0 zf=1 pf=1  ;(al)=8...
阅读全文 | 评论次数(2) | 浏览次数(648) | 所属类型(汇编作业)

[2009-05-12 22:01] 检测点11.1

写出下面每条指令执行后,ZF、PF、SF等标志位的值。
sub al,al   
zf=1 pf=1 sf=0  

mov al,1    
zf=1 pf=1 sf=0  ;因mov指令对标志位影响,故没有变动 

push ax
zf=1 pf=1 sf=0  ;push指令对标志位无影响

pop bx
zf=1 pf=1 sf=0  ;同上

add al,bl       
zf=0 pf=0 sf=0  ;(al)=1+1=2=10b

add al,10
zf=0 pf=1 sf=0  ;(al)=2+10=12=1100b

mul al...
阅读全文 | 评论次数(1) | 浏览次数(678) | 所属类型(汇编作业)

[2009-05-06 14:57] 课程设计1

点击查看原图
assume cs:code

data segment
  db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
  db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
  db '1993','1994','1995'

  dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
  dd 345980,590827,803530,118300...
阅读全文 | 评论次数(1) | 浏览次数(275) | 所属类型(汇编作业)
页码数(2):  1  2