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

我的博客

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

[2013-01-08 02:54] 8086/8088指令系统 (1)

一、数据传送指令
1.通用数据传送指令
MOV(Move)传送
PUSH(Push onto the stack)进栈
POP(Pop from the stack)出栈
XCHG(Exchange)交换
.MOV指令
格式为: MOV  DST,SRC
执行的操作:(DST)<-(SRC)
.PUSH进栈指令
格式为:PUSH  SRC
执行的操作:(SP)<-(SP)-2
           ((SP)+1,(SP))<-(SRC)
.POP出栈指令
格式为:POP  DST
执行的操作:(DST)<-((SP+1),(SP))
           (S...
阅读全文 | 评论次数(1) | 浏览次数(961) | 所属类型(80x86)

[2012-12-09 06:28] 课程设计2, 吐槽一句,汇编资料真心很少...

好一个课程设计2, 整整折磨我半个月.
终于拿下了, 虽然还有点小bug, 但是咱也小小的激动了一下, 呵呵
代码有点长, 但是我一点点敲出来的. 希望各位多多指教.
在网上下载了一个VMware 虚拟机.
然后按照百度上的教程装了一个dos6.22的系统.
调试就在这个平台上进行的..
实验环境的搭建我就不多说了, 如果各位还有不懂的, 可以Q我, 这里发截图不太方便, Q:1569423199 希望和各位共同进步.

具体功能如下:
(1)(2)就没什么好说的了
(3)解决了修改屏幕颜色时按键过多键盘缓冲区满造成死机的情况
(4)解决光标跟随情况,但是没加时间,分钟,...
阅读全文 | 评论次数(0) | 浏览次数(659) | 所属类型(汇编作业)

[2012-12-02 05:30] 瓶颈, 平静的度过瓶颈...

坚持这么久了, 再坚持下.. 一切会过去的..

没有谁比谁更聪明, 只有谁比谁更努力...

支持我的人, 请别放弃..

诋毁我的人, 请你继续..

12月2日.....
阅读全文 | 评论次数(2) | 浏览次数(974) | 所属类型(心情驿站)

[2012-11-12 19:43] 关于实验17的问题,求前辈指教…关于实验17

实验17需要读写磁盘,电脑没装软驱,听说有虚拟软驱和虚拟机,论坛搜索了一下,贴子里的链接都过期了,不能正确下载软件,下载别的软件又和贴子里讲的教程不能吻合,请前辈指导下虚拟软盘和虚拟机的安装及使用,包括下载地址和使用步骤,最好顺便介绍下虚拟机和虚拟软盘的原理,先谢谢前辈了……...
阅读全文 | 评论次数(0) | 浏览次数(662) | 所属类型(默认类型)

[2012-11-09 15:17] 实验16, 终于大功告成, 不容易啊...小失误引发大毛病....

程序如下, 不发效果图了...

不容易啊.. 因为没注意int指令和iret指令相配合, 导致中断没有正确返回, 报错信息是CPU遇到无效指令..

困惑好几天了.. 现在心里舒服多了..

有点像打了鸡血那么激动...

哈哈, 第17章, 我来啦...!!

======================================================





assume cs:code

stack segment

  db 128 dup (0)

stack ends

code segment

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

[2012-11-09 13:21] 还是老问题...CPU无效指令..求解..!!

点击查看原图
程序如下: 我重新做了系统, 可还是出现这个毛病.. 不知道到底是程序的原因还是系统的原因, 求大神指教!!!
=================================================
assume cs:code

stack segment

  db 128 dup (0)

stack ends

code segment

   setscreen: jmp short set

              table dw offset sub1 - offset setscreen + 204h
 
         se...
阅读全文 | 评论次数(2) | 浏览次数(938) | 所属类型(汇编作业)

[2012-11-04 04:19] 实验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
 
         mov si, ...
阅读全文 | 评论次数(2) | 浏览次数(966) | 所属类型(默认类型)

[2012-10-29 23:18] 16章学习完了, 感觉对端口的理解不是很透彻.. 决定复习下15章和16章. 希望能有收获..

这两天一直在纠结这个问题.. 想继续学习下一章, 可是老实感觉有点脑袋混浆浆, 学不下去.. 可能是头两章学的不够透彻吧..

明天开始复习15章.. 等彻底搞定端口后, 在来看看外中断, 希望能有收获...

还是那句话, 平静的度过瓶颈...

梦在远方, 我已出发..

加油.!!!...
阅读全文 | 评论次数(1) | 浏览次数(1011) | 所属类型(学习心得)

[2012-10-28 19:14] 循环读取时间, F1键退出, F2键改变屏幕颜色, 求优化..

RT, 按下F1键返回dos, 按下F2键改变屏幕颜色,

assume cs:code

code segment

    data1: db '??/??/?? ??:??:?? ', '$'  ;数据段, 存放转换后的ASCII码
    data2: db 9, 8, 7, 4, 2, 0, '$'      ;单元段, 存放当前时间在cmos ram中存放的单元地址, 用于读取BCD码

     start:  mov ax, cs
             mov ds, ax               ;ds:[si]指向data段的数据段     
...
阅读全文 | 评论次数(4) | 浏览次数(967) | 所属类型(汇编作业)

[2012-10-28 14:35] 实验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
         
          mov si, offset ...
阅读全文 | 评论次数(1) | 浏览次数(965) | 所属类型(汇编作业)
『 查看更多文章 』