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

我的博客

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

[2009-11-28 20:01] 检测点 11.4

mov ax,0 
push ax 
popf               标志寄存器的值清零 
mov ax,0fff0h 
add ax,0010h        影响标志位CF,ZF,PF为1,标志寄存器值为0045h 
pushf               标志寄存器的值入栈 
pop ax              标志寄存器的值给ax,此时debug跟踪ax=3047h  
and al,11000101b    ax=3045h 
and ah,00001000b    ax=0045h 
出栈的值为什么是3047,标志寄存器的值不是应该为0045的吗?...
阅读全文 | 评论次数(0) | 浏览次数(470) | 所属类型(汇编作业)

[2009-11-28 20:00] 实验11 编写子程序

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 ax,4c00h
        int 21h

letterc:push si      子程序开始,使用的寄存器入栈
        p...
阅读全文 | 评论次数(0) | 浏览次数(461) | 所属类型(汇编作业)

[2009-10-17 09:55] 实验6 实践课程中的程序

codesg segment
start:
  mov ax,stacksg
  mov ss,ax
  mov sp,16
  mov ax,datasg
  mov ds,ax
  mov bx,0
  mov cx,4

s:push cx
  mov si,0
  mov cx,4
s0:mov al,[bx+si]
   and al,11011111b
   mov [bx+si],al
   inc si
   loop s0

   add bx,16
   pop cx
   loop s

mov ax,4c00h
int 2...
阅读全文 | 评论次数(1) | 浏览次数(500) | 所属类型(汇编作业)

[2009-10-12 21:41] 实验5 编写,调试具有多个段的程序

点击查看原图
(1)
1.0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h(源数据不变)
2.cs=0b6f,ss=0b6e,ds=0b6d
3.X-2,X-1
(2)
1.0123h,0456h
2.cs=0b6f,ss=0b6e,ds=0b6d
3.X-2,X-1
4.N-5
(3)
1.0123h,0456h
2.cs=0b6d,ss=0b71,ds=0b70
3.X+3,X+4
(4)
第三个程序仍然可以正确执行,因为没有start,程序顺序执行汇编指令,而第三个程序正是从code代码段开始执行程序的,是正确的入口。
(5)...
阅读全文 | 评论次数(0) | 浏览次数(457) | 所属类型(汇编作业)

[2009-10-12 16:07] 检测点6.1

(1)mov cs:[bx],ax
(2)cs
   001ah
   pop cs:[bx]...
阅读全文 | 评论次数(0) | 浏览次数(457) | 所属类型(汇编作业)

[2009-10-11 21:52] 实验4 [bx]和loop的使用2

第一个空cs
第二个空134

(1)复制的是数据,直接复制到内存单元中
(2)复制的是指令,有134个字节(如何知道要复制的字节的数量,对于这个问题,十分迷茫)...
阅读全文 | 评论次数(5) | 浏览次数(542) | 所属类型(汇编作业)

[2009-10-08 13:17] 实验1 查看CPU和内存,用机器指令和汇编指令编程

(2)mov ax,1
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3
   add ax,ax
   jmp 2000:3(共执行了7次jmp)
   add ax,ax
(3)无法改变日期,因为主板上的ROM是只读存储器,CPU无法对只读存储器进行更改。
(4)在显示屏上出现了几个带颜...
阅读全文 | 评论次数(0) | 浏览次数(395) | 所属类型(汇编作业)

[2009-10-08 12:46] 检测点2.3

CPU四次修改IP
第一次:读入指令mov ax,bx到指令缓冲器时
第二次:读入指令sub ax,ax到指令缓冲器时
第三次:读入指令jmp ax到指令缓冲器时
第四次:指令jmp ax执行完后
最后IP中的值是寄存器bx中数据的二倍...
阅读全文 | 评论次数(2) | 浏览次数(526) | 所属类型(汇编作业)

[2009-10-08 12:42] 检测点2.2

(1)00010H   10000FH
(2)1001H    2000H
   小于1001H 大于2000H...
阅读全文 | 评论次数(1) | 浏览次数(495) | 所属类型(汇编作业)

[2009-10-07 22:40] 汇编语言学习

为什么会选择汇编语言这本书呢,因为这学期我们开了《微型计算机原理与接口》这门课,汇编语言的学习只是作为其中篇幅比较大的一章,但是不管篇幅怎样大,汇编语言都只是作为一小部分出现的,所以讲的不够详细,而我发现自己对汇编语言有点感兴趣,所以打算选择一本书更详细深入一些地学习汇编语言。然后我就在网上发现了王爽老师的这本书,感觉不错,就在卓越网选购了它。现在看来,我是买对了,非常感谢王爽老师的这本汇编语言,因为我发现我在看了这本书后更加喜欢汇编语言了,王爽老师对此书的设计很独特,让读者看后不会因为知识的繁琐而失去兴趣,相反用到什么学什么,反而可以记得更深刻。更重要的是,这本书教会了我学习要脚踏实地,不要...
阅读全文 | 评论次数(0) | 浏览次数(485) | 所属类型(默认类型)
『 查看更多文章 』