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

我的博客

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

[2013-08-10 19:58] 研究试验4

点击查看原图
程序F.C
---------------
f()
{
  *(char far *)(0xb8000000+160*10+80)='a';
  *(char far *)(0xb8000000+160*10+81)=2;
}
---------------

程序M.C
---------------
main()
{
  *(char far *)(0xb8000000+160*10+80)='a';
  *(char far *)(0xb8000000+160*10+81)=2;
}
---------------

用TC.exe对F.C进行编译,用...
阅读全文 | 评论次数(0) | 浏览次数(881) | 所属类型(汇编实验)

[2013-08-10 17:55] 研究试验3

点击查看原图
(1)
C语句对应的汇编代码
---------------------
  *(char *)0x2000='a';
mov byte ptr [2000h],61
  *(int *)0x2000=0xf;
mov word ptr [2000h],0fh
  *(char far *)0x20001000='a';
mov bx,2000h
mov es,bx
mov bx,1000h
mov byte ptr es:[bx],61

  _AX=0x2000;
mov ax,2000h
  *(char *)_AX='b';
mov bx,ax
mov...
阅读全文 | 评论次数(0) | 浏览次数(913) | 所属类型(汇编实验)

[2013-08-10 14:58] 研究试验1~2

研究试验1 搭建一个精简的C语言开发环境
----------------
经测试,编译时可正常通过,连接时,依次缺少下列文件:
c0s.obj
emu.lib
maths.lib
graphics.lib
cs.lib

研究试验2 使用寄存器
----------------
1.main函数在代码段中的偏移地址为1fa(printf("%x\n",main))
2.C语句对应的汇编代码
------
  _AX=1;
mov ax,1
  _BX=1;
mov bx,1
  _CX=2;
mov cx,2
  _AX=_BX+_CX;
mov a...
阅读全文 | 评论次数(0) | 浏览次数(903) | 所属类型(汇编实验)

[2013-08-10 13:17] 课程设计2

点击查看原图
-------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;任务:编写一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序
;功能:1)重新启动计算机
;      2)引导现有的操作系统
;      3)进入时钟程序
;      4)设置时间
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

assume cs:code

code segment
        set...
阅读全文 | 评论次数(2) | 浏览次数(1231) | 所属类型(汇编实验)

[2013-08-06 23:17] DosAsm实验环境搭建

点击查看原图
实验10以后,大部分实验的测试都是在dosbox下完成的
---------------------------------------------------
dosbox相关介绍:
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1002&qkSg=2&qID=65676&readSg=1

下载地址:
http://www.dosbox.com/download.php?main=1

实验17
---------------------------------------------
17...
阅读全文 | 评论次数(0) | 浏览次数(1142) | 所属类型(汇编实验)

[2013-08-06 22:50] 实验17

点击查看原图
截图为测试代码运行结果

实验代码
-----------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;任务:安新一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写
;参数:(ah)=功能号,0表示读,1表示写
;      (dx)=要读写的扇区的逻辑区号(0~2879)
;      es:bx指向存储读出或写入数据的内存区
;提示:用逻辑扇区号计算出面号、磁道号、扇区号后,调用int 13h中断例程进行实际的读写
;公式:逻辑扇区号=(面号*80+磁道...
阅读全文 | 评论次数(0) | 浏览次数(866) | 所属类型(汇编实验)

[2013-08-04 20:29] 实验16

点击查看原图
-------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;实验16 安装一个新的int7ch中断例程
;实现一个子程序setscreen,为显示输出提供如下功能
;(1)清屏
;(2)设置前景色
;(3)设置背景色
;(4)向上滚动一行
;参数:(ah)传递功能号:
;          0表示清屏
;          1表示设置前景色
;          2表示设置背景色
;          3表示向上滚动一行
;      (al)对...
阅读全文 | 评论次数(0) | 浏览次数(934) | 所属类型(汇编实验)

[2013-08-03 22:58] 实验15

点击查看原图
------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;任务:安装新的int9中断例程
;功能:在DOS模式下,按下“A”键并松开后,全屏显示“A”,其他键照常处理
;提示:断码=通码+80h
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

assume cs:code

stack segment
        db 128 dup (0)
stack end...
阅读全文 | 评论次数(0) | 浏览次数(496) | 所属类型(汇编实验)

[2013-08-03 12:21] 实验14

点击查看原图
-------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;编程,以“年/月/日 时:分:秒”的格式,显示当前的日期、时间
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

assume cs:code

data segment
     db 9,8,7,4,2,0
data ends

code segment
     start:
          mov ax,data
         ...
阅读全文 | 评论次数(1) | 浏览次数(841) | 所属类型(汇编实验)

[2013-08-03 00:25] 实验13(3)

点击查看原图
----------------------
                mov ax,cs
                mov ds,ax
                mov bx,offset s
                mov si,offset row
                mov cx,4
                ok:
                        mov bh,0
                        mov dh,[si]
                        mov dl,0
                        mov ah,2
                        int 10h                ;设置光标
                        mov dx,[bx]
                        mov ah,9
                        int 21h                ;显示字符串
                        add bx,2
                        inc si
                        loop ok

        mov ax,4c00h
        int 21h
code ...
阅读全文 | 评论次数(0) | 浏览次数(514) | 所属类型(汇编实验)
页码数(3):  1  2  3