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

我的博客

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

[2010-08-02 17:51] 第10章实验2  显示12666子程序

assume cs:code
data segment  
  db 10 dup (0)  
data ends
code segment  
start:  
        mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
call dtoc
        mov dh,8  
        mov dl,3
        mov cl,2  
        mov ax,data  
        mov ds,ax  
        mov si,0   ...
阅读全文 | 评论次数(0) | 浏览次数(504) | 所属类型(汇编作业)

[2010-07-31 09:32] 第10章实验1  修改后的子程序

assume cs:code  
data segment  
  db 'Welcome to masm!',0  
data ends  
code segment  
start:    mov dh,8  
          mov dl,3  
          mov cl,2  
          mov ax,data  
          mov ds,ax  
          mov si,0  
call show_str  
          mov ax,4c00h  
          int 21h  
show_str...
阅读全文 | 评论次数(0) | 浏览次数(481) | 所属类型(汇编作业)

[2010-07-22 08:51] 第10章实验1

assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start: 
   mov dh,8
   mov dl,3
   mov cl,2
   mov ax,data
   mov ds,ax
   mov si,0
call show_str
mov ax,4c00h
int 21h
show_str :
;显示地址偏移量转换
dec dh
mov ax,160
mul dh
dec dl
add al,dl
mov bp,ax
;显存地址
mo...
阅读全文 | 评论次数(0) | 浏览次数(513) | 所属类型(汇编作业)

[2010-07-03 11:51] 第9章转移指令的原理:试验(第188页)

assume cs:code,ds:data
     data segment 
      db 'welcome to masm!'
      db 2, 24, 71
      data ends
code segment 
start: mov ax,data 
        mov ds,ax 
        mov ax,0b800h
        mov es,ax
        mov di,0
        mov cx,16
    s:  mov al,ds:[bx]
        mov es:676h[di],al
   ...
阅读全文 | 评论次数(2) | 浏览次数(642) | 所属类型(汇编作业)

[2010-06-30 16:00] 第9章转移指令的原理:检测点9.1,2,3(第183页)

检测点9.1
----------------------
(1)若要使jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据?
完整程序如下:
assume cs:code,ds:data
data segment
    db 0,0,0
data ends
code segment
start:  mov ax,data
    mov ds,ax
    mov bx,0
    jmp word ptr [bx+1]   ;段内间接转移
code ends
end start
;解题理由:为了使IP的值经跳转后变为0,则需保证d...
阅读全文 | 评论次数(0) | 浏览次数(489) | 所属类型(汇编作业)

[2010-06-29 09:55] 第八章 数据处理的两个基本问题 (P172)

下面是三种解答方式方法,其中第三种,我差点东东, 我想不出来了!那位朋友一起来想想吧!呵呵,有什么不对的,请大家指教,谢谢!

方案件1:

assume cs:codesg,ds:datasg
datasg 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...
阅读全文 | 评论次数(5) | 浏览次数(665) | 所属类型(汇编作业)

[2010-06-25 17:51] 第7章 7.9程序 内部DW值不明白, 请教各位

程序如下,其DW定意是字 也就是说应为 16(10H), 怎么会是(20H)呢? 不解? 谢谢!

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

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

datasg segment

 db '1. display      '
 db '2. brows        '
 db '3. replacy      '
 db '4. modify       '

datasg ends

codesg segment
start...
阅读全文 | 评论次数(2) | 浏览次数(668) | 所属类型(默认类型)

[2010-06-18 11:58] 实验5 编写、调试具有多个段的程序(第133页)

-----------------------------------------

(1)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X-2,X-1

 

(2)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X-2,X-1

4.(N/16+1)*16 [说明:N/16只取整数部分]

 

(3)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X+3,X+4

 

(4)

答:第3个仍然可以正确执行。因为如果把end指令后的标号start去掉...
阅读全文 | 评论次数(0) | 浏览次数(520) | 所属类型(汇编作业)

[2010-06-18 11:57] 检测点6.1(第129页)

-------------------

(1)

assume cs:codesg

codesg segment

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

start:  mov ax,0

    mov ds,ax

    mov bx,0

 

    mov cx,8

s:  mov ax,[bx]

    mov cs:[bx],ax    ;此条指令为所填指令

    add bx,2

    loop s

 

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

[2010-06-18 11:54] 实验4 [BX]和loop的使用(第121页)

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

程序如下:

assume cs:codesg

codesg segment

     mov ax,0020h

     mov ds,ax

     mov bx,0

     mov dl,0

     mov cx,40h

s:   mov [bx],dl

     inc dl

     inc bx

     loop s

 

     mov ax,4c00...
阅读全文 | 评论次数(0) | 浏览次数(585) | 所属类型(汇编作业)
『 查看更多文章 』