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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  十年磨一剑
  • 『姓名』:ZH                  
  • 『性别』:保密  『发送消息
  • 个人说明:交朋识友,共同进步
    http://blog.163.com/zohs
  • 详细信息『加为好友』
学习动态
最新留言
好友圈
文章收藏
友情链接

[2008-07-22 21:12] 实验9 根据材料编程

点击查看原图
在屏幕中间显示消息,可自定义消息文字,及属性个数

assume cs:code 
data segment               ;字符串及属性定义段,多少个属性就表示有多少行
  word1 db "Welcome to the Beijing Olympic Games!"   ;字符串内容自定义,程序判断居中
  Artibute db 01000010b, 11000010b, 01001010b,00000111b,01110001b    ;有多少个属性值就输出多少行在屏幕中央
  endn db 11111111b
data ends
  
  
va...
阅读全文 | 评论次数(1) | 浏览次数(602) | 所属类型(实验)

[2008-07-22 21:11] 实验8 分析一个奇怪的程序

分析下面的程序, 在运行前思考: 这个程序可以正确返回吗?
运行后再思考: 为什么是这种结果?
通过这个程序加深对相关内容的理解

assume cs:codesg
codesg segment

     mov ax,4c00h
     int 21h

start: mov ax,0
     s:nop
       nop
 
       mov di,offset s
       mov si,offset s2
       mov ax,cs:[si]
       mov cs:[di],ax

     s0:jmp short ...
阅读全文 | 评论次数(1) | 浏览次数(615) | 所属类型(实验)

[2008-07-18 18:18] 实验7 寻址方式在结构化数据访问中的应用

题目太长这次就不打题目了,代码如下: 望指教

assume        cs:codesg

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'
        ;以上是表示21年的21个字符串

        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,1404...
阅读全文 | 评论次数(3) | 浏览次数(580) | 所属类型(实验)

[2008-07-17 15:28] 实验6 实践课程中的程序

(2) 编程, 完成问题7.9中的程序
问题7.9 编程, 将datasg段中每个单词的前4个字母改为大写字母

assume cs:codesg, ss:stacksg, ds:datasg

stacksg segment
        dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment

        db '1. display      '
        db '2. brows        '
        db '3. replace      '
        db '4. modify       '
datasg ends

...
阅读全文 | 评论次数(3) | 浏览次数(427) | 所属类型(实验)

[2008-07-16 08:04] 实验5 编写, 调试具有多个段的程序

(1) 将下面的程序编译连接, 用Debug加载, 跟踪, 然后回答问题
assume cs:code, ds:data, ss:stack

data segment
        dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends

stack segment
        dw 0,0,0,0,0,0,0,0
stack ends

code segment

  start:mov ax,stack
        mov ss,ax
        mov sp,16

        mov ax,data
        mov ds,ax
        
        p...
阅读全文 | 评论次数(4) | 浏览次数(322) | 所属类型(实验)

[2008-07-12 17:55] 实验4 [bx]和loop的使用

(1)编程,向内存0:200 ~ 0:23F依次传送数据0~63(3FH)

assume cs:code
code segment

    mov ax,20h
    mov ds,ax
    mov bx,0

    mov cx,40h
    
  s:mov [bx],bx
    inc bx
    loop s
   
    mov ax,4c00h
    int 21h

code ends
end

(2) 同上,使用9条指令
代码同上
但在尝试新的写法时,本来想像这样写
assume cs:code
code ...
阅读全文 | 评论次数(1) | 浏览次数(275) | 所属类型(实验)

[2008-07-10 04:38] 实验2 用机器指令和汇编指令编程

(1)使用Debug, 将上面的程序段写入内存, 逐条执行,根据指令执行后的实际运行情况填空

mov ax, ffff
mov ds, ax
mov ax, 2200
mov ss, ax
mov sp, 0100
mov ax, [0]         ax = 5BEA(H)
add ax, [2]         ax = 5CCA(H)
mov bx, [4]         bx = 30F0(H)
add bx, [6]         bx = 6025(H)

push ax             sp = 00FE(H); 修改的内存单元的地址是 ...
阅读全文 | 评论次数(2) | 浏览次数(299) | 所属类型(实验)

[2008-07-10 04:28] 实验1 查看CPU和内存, 用机器指令和汇编指令编程

(3)(4)的数据都无法修改, 原因是这两处都是ROM类型的存储空间,只读型,这种数据想修改得把数据用设备烧进去吧...
阅读全文 | 评论次数(1) | 浏览次数(267) | 所属类型(实验)
页码数(1):  1