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

我的博客

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

[2008-08-29 15:51] 实验14

assume cs:code,ds:data
 data segment
  db 9,8,7,4,2,0               ;定位各存储单元编号,年月日时分秒
  db 6 dup (0)                 ;存放从端口读出的数据,等待显示处理
  db '-','-',' ',':',':',' '   ;预存显示时中间用到的间隔符,如2008-08-12 

 15:19:00
 data ends


 
 code segment
 ;第一部分 取数据
 start: mov ax,data
        mov ds,ax
        ...
阅读全文 | 评论次数(1) | 浏览次数(634) | 所属类型(汇编作业)

[2008-08-26 08:00] 检测点13.1  (2)

主程序:
  assume cs:code
data segment
db 'conversation',0
data ends

 code segment
 start: mov ax,data
        mov ds,ax
        mov si,0

        mov ax,0b800h
        mov es,ax
        mov di,160*12
        
      s:cmp byte ptr [si],0
        je ok
        mov al,[si]
        mov es:[di],al
        inc si
        add di,2
        mov bx,off...
阅读全文 | 评论次数(1) | 浏览次数(618) | 所属类型(汇编作业)

[2008-08-20 13:13] 回复7楼

首先我同意你的理解
  可是 在debug 中  ax= 11000001000111   而不是  0000000001000101  虽然多出来的1并不影响标志位

  不信你试这个程序:
        mov ax,0     
        push ax
        popf         ;出栈 flag各位置0;  
        pushf        ;0 又压栈
        pop ax       ;按说 ax=0  可是 并非这样 ax=3002H
  
    只要不影响那9个标志位就行了  





顺便来个广告 http://zaoqian...
阅读全文 | 评论次数(1) | 浏览次数(965) | 所属类型(汇编作业)

[2008-08-15 16:04] 课程设计一

assume cs:code,ss:zhan
data segment
  db 10 dup (0)             ;[0]-[8],[9]    盛放转化后的字符串,其中[9]置0
  db 6 dup (0)             ;[10][11],[12]   保存变量用 [10][11]低位,[12]颜色,[13]行号,[14][15]保留
data ends
gongsi segment
  ;年份        
  db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
 ...
阅读全文 | 评论次数(2) | 浏览次数(977) | 所属类型(汇编作业)
页码数(1):  1