请选择 进入手机版 | 继续访问电脑版

4Ameta

 找回密码
 立即注册
搜索
查看: 71|回复: 0

Learn x86 protected mode assembly language-c17_1.asm

[复制链接]

26

主题

26

帖子

119

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119
发表于 2022-9-12 21:18:49 | 显示全部楼层 |阅读模式
  1.          ;代码清单17-3
  2.          ;文件名:c17_1.asm
  3.          ;文件说明:用户程序
  4.          ;创建日期:2012-07-14 15:46   

  5.          program_length   dd program_end          ;程序总长度#0x00
  6.          entry_point      dd start                ;程序入口点#0x04
  7.          salt_position    dd salt_begin           ;SALT表起始偏移量#0x08
  8.          salt_items       dd (salt_end-salt_begin)/256 ;SALT条目数#0x0C

  9. ;-------------------------------------------------------------------------------

  10.          ;符号地址检索表
  11.          salt_begin:                                    

  12.          PrintString      db  '@PrintString'
  13.                      times 256-($-PrintString) db 0
  14.                      
  15.          TerminateProgram db  '@TerminateProgram'
  16.                      times 256-($-TerminateProgram) db 0

  17.          ReadDiskData     db  '@ReadDiskData'
  18.                      times 256-($-ReadDiskData) db 0
  19.          
  20.          PrintDwordAsHex  db  '@PrintDwordAsHexString'
  21.                      times 256-($-PrintDwordAsHex) db 0
  22.         
  23.          salt_end:

  24.          message_0        db  '  User task A->;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'
  25.                           db  0x0d,0x0a,0

  26. ;-------------------------------------------------------------------------------
  27.       [bits 32]
  28. ;-------------------------------------------------------------------------------

  29. start:
  30.          
  31.          mov ebx,message_0
  32.          call far [PrintString]
  33.          jmp start
  34.                   
  35.          call far [TerminateProgram]              ;退出,并将控制权返回到核心
  36.    
  37. ;-------------------------------------------------------------------------------
  38. program_end:
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|4ameta

GMT+8, 2022-10-3 01:09 , Processed in 0.039350 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表