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

我的博客

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

[2020-05-18 14:29] win-x64下Asm环境搭建

一些老游戏只能运行在DOS下,不支持64位操作系统,DOSBox原本是为运行这些程序而开发的模拟DOS环境。正好debug这类DOS下的汇编开发程序也需要这样的环境。
DOSBox0.74-3-win32-installer.exe: https://n802.com/file/9195321-443893341

debug.exe: https://n802.com/file/9195321-443893714
MASM.EXE: https://n802.com/file/9195321-443893730
LINK.EXE: https://n802.com/file/919...
阅读全文 | 评论次数(0) | 浏览次数(429) | 所属类型(汇编知识)

[2012-12-06 14:54] 2nd第12章检测点及实验

;2nd第12章检测点及实验
;2nd检测点12.1
(1)
0070:018b
(2)
(N-1) * 4
(N-1) * 4 + 2

;2nd第12章实验12
assume cs:code

code segment
start:

        mov ax,cs
        mov ds,ax           ;源段地址
        mov si,offset pferr        ;源偏移地址
        mov ax,0
        mov es,ax           ;目标地址
        mov di,200h         ;目标偏移地址
        mov cx,offset end_pferr - o...
阅读全文 | 评论次数(0) | 浏览次数(425) | 所属类型(汇编作业)

[2012-12-05 11:13] 2nd第11章检测点及实验

;2nd第11章检测点及实验
;检测点11.1
sub al,al        ;ZF=1        PF=1        SF=0        (al)=0
mov al,1        ;ZF=1        PF=1        SF=0        
push ax                ;ZF=1        PF=1        SF=0
pop bx                ;ZF=1        PF=1        SF=0
add al,bl        ;ZF=0        PF=0        SF=0        (al)=00000010b
add al,10        ;ZF=0        PF=1        SF=0        (al)=00001010b + 00000010b = 00001100b
mul al                ;ZF=0        PF=1        SF=0        (ax)=00001100b * 00001100b = 0...
阅读全文 | 评论次数(0) | 浏览次数(393) | 所属类型(汇编作业)

[2012-12-02 14:55] 2nd第10章.课程设计1

;课程设计1
;从orgdata数据段读取数据,按记录横向写到屏幕上                   
assume cs:codesg
orgdata segment
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479
        dw 3,7,9,13,28,38,130,220,476,778
orgdata ends

buffer segment
        db 10 dup (...
阅读全文 | 评论次数(0) | 浏览次数(393) | 所属类型(汇编作业)

[2012-12-02 14:53] 2nd第10章检测点及实验

;2nd第10章检测点及实验
;检测点10.1
mov ax,1000h
mov ax,0

;检测点10.2
(ax)=0006

;检测点10.3
(ax)=1010

;检测点10.4
(ax)=000b

;问题10.1
(bx)=8

;**************************
;实验10.1
;在屏幕指定位置(行列)输出字符
;dh中保存行,dl中保存列,cl中保存颜色值
;待显示字符保存在数据段中(ds中保存段地址),字符串以0结尾
assume cs:code

data segment
        db 'welcome t...
阅读全文 | 评论次数(0) | 浏览次数(365) | 所属类型(汇编作业)

[2012-11-25 16:05] 2nd第9章检测点及实验

;2nd第9章检测点及实验
;检测点9.1
(1)
dw 0,0

(2)
mov [bx],0
mov [bx+2],code

(3)
CS=0006H
IP=00BEH

;检测点9.2
s:
mov cl,[bx]
mov ch,0
inc bx
jcxz ok

;检测点9.3
inc cx

;实验8
assume cs:codesg
codesg segment
        mov ax,4c00h
        int 21h
start:        mov ax,0
        s:  nop
                nop
                mov di,offset s                ;di存放s...
阅读全文 | 评论次数(0) | 浏览次数(417) | 所属类型(汇编作业)

[2012-11-23 14:37] 2nd第8章检测点及实验

;实验7
;为了简化输入,只输入6组数据                   
assume cs:codesg
data segment
        db '1975','1976','1977','1978','1979','1980'
        dd 16,22,382,1356,2390,8000
        dw 3,7,9,13,28,38
data ends

table segment
        db 6 dup ('year summ ne ?? ')
table ends
   
stack segment
        dw 6 dup (0)
stack ends

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

[2012-11-23 12:39] 关于8086寄存器

一、简述
8086的数据总线位数是16位,即2字节(0000H~FFFFH);地址总线为20位,即00000H~FFFFFH。14个寄存器都是16位。所以通过寄存器来表达寻址时,需要使用逻辑地址,例如CS:IP来表示,移4位即可。

多个逻辑地址映射可为一个物理地址,例如FFFF:0001表示FFFF1H,FFFE:0011也表示FFFF1H。读书时就注意到若地址溢出呢?譬如FFFF:0001=100000表示什么呢?老师没有讲这是地址回绕,也没有讲8086如何处理。


二,关于寄存器

8086有14个16位寄存器:

4个通用寄存器:AX,BX,CX,DX

4个...
阅读全文 | 评论次数(0) | 浏览次数(411) | 所属类型(汇编知识)

[2012-11-19 09:52] 2nd第7章检测点及实验

;问题7.1
mov ax,2000H ;(ax)=2000H
mov ds,ax ;(ds)=2000H
mov bx,1000H ;(bx)=1000H
mov ax,[bx] ;ax=(ds*10H + bx)=00BEH
mov cx,[bx+1] ;cx=(ds*10H + bx + 1)=0600H
add cx,[bx+2] ;cx=0600H + (ds*10H + bx + 2)=0600H + 0006H = 0606H

;问题7.9(实验6)
assume cs:codeseg,ds:dataseg,ss:stackseg
             ...
阅读全文 | 评论次数(0) | 浏览次数(395) | 所属类型(汇编作业)

[2012-11-12 13:14] 2nd第6章检测点及实验

6.1
(1)
mov cs:[bx] ax
(2)
mov ax,cs
mov sp,1AH
pop cs:[bx]

实验5
(1)
A
0123h,0456h,...
B
cs=0712h,ss=0711h,ds=0710h
C
data段地址为X-2
stack段地址为X-1

(2)
A
0123h,0456h
B
cs=0712h,ss=0711h,ds=0710h
C
data段地址为X-2
stack段地址为X-1
D
[N/16>*10h
ps:[>为结果向上取整,如:[4.4>=5

(3)
A
0123h,0...
阅读全文 | 评论次数(0) | 浏览次数(386) | 所属类型(汇编作业)
『 查看更多文章 』