中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
x86匯編語言程序設計

包郵 x86匯編語言程序設計

作者:許向陽
出版社:華中科技大學出版社出版時間:2020-08-01
開本: 16開 頁數: 340
中 圖 價:¥42.5(8.7折) 定價  ¥48.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

x86匯編語言程序設計 版權信息

  • ISBN:9787568063111
  • 條形碼:9787568063111 ; 978-7-5680-6311-1
  • 裝幀:70g膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

x86匯編語言程序設計 本書特色

作者從事“匯編語言程序設計”課程教學多年,為國家精品課程“匯編語言程序設計”的主要建設者之一。本書理論結合實踐,符合現代教材編寫思路,書中附大量代碼案例,便于學生動手驗證、操作。

x86匯編語言程序設計 內容簡介

本書立足于目前使用為廣泛的Intel x8632和x8664系列的CPU、Windows操作系統及Visual Studio 2019開發平臺,從匯編語言這種直觀和直接的角度,揭示計算機工作的基本原理、C語言語句和函數的處理過程、程序優化的技巧。全書共分為19章。前5章介紹了匯編語言程序設計的基本知識,包括CPU、內存、尋址方式和常用機器指令;第6章至1章介紹了x8632位控制臺應用程序設計,包括順序和分支、循環、子程序設計、多模塊化程序設計;2章為中斷和異常處理;3章是Win32窗口程序設計;4章至7章介紹了x87 FPU、MMX、SSE、AVX程序設計;8章為x8664位匯編程序設計;9章為上機操作。本書內容新穎,覆蓋面廣,重點突出,直觀易懂,趣味性強,可供各類高等院校計算機及相關專業作為教材,也可供廣大使用匯編語言的工程技術人員參考。

x86匯編語言程序設計 目錄

1.1什么是匯編語言(1)
1.1.1機器語言(1)
1.1.2匯編語言(2)
1.2為什么學習匯編語言(4)
1.3如何學習匯編語言(7)
1.4匯編語言源程序舉例(9)
1.5計算機中信息編碼的奧秘(12)
1.6使用符號的說明(14)
習題1(15)
上機實踐1(16)
第2章Intel中央處理器(17)
2.1Intel公司微處理器的發展史(17)
2.2Intel x86微處理器結構(19)
2.3執 行 部 件(20)
2.3.132位CPU中的通用寄存器(21)
2.3.2通用寄存器應用示例(22)
2.4標志寄存器(23)
2.4.1條件標志位(24)
2.4.2控制標志位(26)
2.4.3系統標志位(27)
2.5指令預取部件和指令譯碼部件(27)
2.6分段部件和分頁部件(28)
2.7x86的三種工作方式(30)
2.8Intel公司酷睿微體系結構(31)
習題2(33)
上機實踐2(34)
第3章主存儲器及數據在計算機內的表示形式(35)
3.1主存儲器(35)
3.1.1數據存儲的基本形式(35)
3.1.2數據地址的類型及轉換(36)
3.2數值數據在計算機內的表示形式(37)
3.2.1有符號數和無符號數表示法(37)
3.2.2BCD碼(38)
3.3字符數據在計算機內的表示形式(39)
3.4數據段定義(39)
3.4.1數據定義偽指令(40)
3.4.2表達式(40)
3.4.3匯編地址計數器(42)
3.4.4數據段定義示例(43)
3.5主存儲器分段管理(44)
3.6主存儲器物理地址的形成(45)
3.6.18086和x8632實方式下物理地址的形成(45)
3.6.2保護方式下物理地址的形成(47)
習題3(50)
上機實踐3(51)
第4章尋址方式(53)
4.1尋址方式概述(53)
4.2立即尋址(54)
4.3寄存器尋址(56)
4.4直接尋址(57)
4.4.1直接尋址的基本概念(57)
4.4.2直接尋址的用法示例(58)
4.5寄存器間接尋址(60)
4.5.1寄存器間接尋址的基本用法(60)
4.5.2寄存器間接尋址與C語言指針的比較(62)
4.6變址尋址(63)
4.7基址加變址尋址(64)
4.8尋址方式綜合舉例(66)
4.9x86機器指令編碼規則(68)
4.108086/80386的尋址方式(73)
習題4(74)
上機實踐4(77)
第5章常用機器指令(79)
5.1通用機器指令概述(79)
5.2數據傳送指令(80)
5.2.1一般數據傳送指令(80)
5.2.2帶條件的數據傳送指令(82)
5.2.3堆棧操作指令(83)
5.2.4標志寄存器傳送指令(86)
5.2.5地址傳送指令(88)
5.3算術運算指令(89)
5.3.1加法指令(90)
5.3.2減法指令(91)
5.3.3乘法指令(92)
5.3.4除法指令(94)
5.3.5符號擴展指令(95)
5.4邏輯運算指令(95)
5.5移位指令(97)
5.7位操作和字節操作指令(99)
5.8標志位控制指令和雜項指令(100)
5.9I/O指令(100)
習題5(102)
上機實踐5(103)
第6章順序和分支程序設計(105)
6.1概述(105)
6.2程序中的偽指令(107)
6.2.1處理器選擇偽指令(107)
6.2.2存儲模型說明偽指令(108)
6.2.3段定義及程序結束偽指令(109)
6.3轉移指令(110)
6.3.1轉移指令概述(110)
6.3.2簡單條件轉移指令(110)
6.3.3無符號條件轉移指令(111)
6.3.4有符號條件轉移指令(113)
6.3.5無條件轉移指令(114)
6.4簡單分支程序設計(115)
6.4.1C語言的if語句與匯編語句的對應關系(115)
6.4.2分支程序設計示例(117)
6.4.3分支程序設計注意事項(120)
6.5多分支程序設計(121)
6.5.1多分支向無分支的轉化(121)
6.5.2switch語句的編譯(123)
6.6條件控制流偽指令(125)
習題6(128)
上機實踐6(129)
第7章循環程序設計(131)
7.1循環程序(131)
7.1.1循環程序的結構(131)
7.1.2循環控制方法(132)
7.1.3循環控制指令(134)
7.2單重循環程序設計(137)
7.3多重循環程序設計(139)
7.4循環程序中的細節分析(141)
7.5與C循環程序反匯編的比較(145)
7.6循環控制偽指令(148)
習題7(150)
上機實踐7(151)
第8章子程序設計(152)
8.1子程序的概念(152)
8.2子程序的基本用法(153)
8.2.1子程序的定義(153)
8.2.2子程序的調用和返回(154)
8.2.3在主程序與子程序之間傳遞參數(155)
8.2.4子程序調用現場的保護(157)
8.2.5子程序設計應注意的問題(158)
8.3子程序應用示例(159)
8.3.1字符串的比較(159)
8.3.2數串轉換(161)
8.3.3串數轉換(163)
8.3.4自我修改返回地址的子程序(165)
8.3.5自我修改的子程序(168)
8.4C語言程序中函數的運行機理(169)
8.5匯編語言中子程序的高級用法(172)
8.5.1局部變量的定義和使用(173)
8.5.2子程序的原型說明、定義和調用(174)
8.5.3子程序的高級用法舉例(176)
8.6遞歸子程序的設計(177)
習題8(180)
上機實踐8(181)
第9章串處理程序設計(183)
9.1串操作指令簡介(183)
9.2串傳送指令(185)
9.3串比較指令(187)
9.4串搜索指令(189)
9.5向目的串中存數指令(190)
9.6從源串中取數指令(191)
習題9(192)
上機實踐9(192)
第10章復合數據類型的定義和使用(194)
10.1結構體(194)
10.1.1結構體的定義(194)
10.1.2結構變量的定義(195)
10.1.3結構變量的訪問(196)
10.1.4結構信息的自動計算(198)
10.2結構變量的數據存儲(200)
10.2.1匯編語言中結構變量的存儲(200)
10.2.2與C語言結構變量存儲的差異(201)
10.3聯合體(202)
習題10(203)
上機實踐10(203)
第11章程序設計的其他方法(205)
11.1匯編語言多模塊化程序設計(205)
11.2C語言程序和匯編語言程序的混合(209)
11.2.1函數的申明和調用(209)
11.2.2變量的申明和調用(210)
11.3內嵌匯編(211)
11.4模塊程序設計中的注意事項(213)
11.5宏功能程序設計(214)
11.5.1宏定義(214)
11.5.2宏調用(215)
11.5.3宏指令與子程序的比較(216)
11.6可執行文件的格式(217)
習題11(223)
上機實踐11(224)
第12章中斷和異常處理(225)
12.1中斷與異常的基礎知識(225)
12.1.1中斷和異常的概念(225)
12.1.2中斷描述符表(227)
12.1.3中斷和異常的響應過程(229)
12.1.4軟中斷指令(230)
12.2Windows中的結構化異常處理(231)
12.2.1編寫異常處理函數(231)
12.2.2異常處理程序的注冊(232)
12.2.3全局異常處理程序的注冊(234)
12.3C語言異常處理程序反匯編分析(236)
習題12(239)
上機實踐12(239)
第13章Win32窗口程序設計(242)
13.1Win32窗口程序設計基礎 (242)
13.1.1窗口程序運行的基本過程(242)
13.1.2Windows消息(245)
13.1.3Win32窗口程序的開發環境(247)
13.2Win32窗口應用程序的結構(248)
13.2.1主程序(248)
13.2.2窗口主程序(248)
13.2.3窗口消息處理程序(249)
13.3窗口應用程序開發實例(250)
13.3.1不含資源的窗口程序(250)
13.3.2包含菜單和對話框的窗口程序(253)
13.4與C語言開發的窗口程序比較(260)
習題13(264)
上機實踐13(264)
第14章x87 FPU程序設計(265)
14.1浮點數據(265)
14.1.1浮點數據在機內的表示形式(265)
14.1.2浮點類型變量的定義(267)
14.2x87 FPU的寄存器(268)
14.2.1x87 FPU數據寄存器(268)
14.2.2x87 FPU其他寄存器(269)
14.3x87 FPU指令(271)
14.4浮點數處理程序示例(274)
習題14(277)
上機實踐14(277)
第15章MMX程序設計(278)
15.1MMX技術簡介(278)
15.2MMX指令簡介(280)
15.3MMX編程示例(282)
15.4使用C語言編寫MMX應用程序(285)
習題15(286)
上機實踐15(287)
第16章SSE程序設計(288)
16.1SSE技術簡介(288)
16.2SSE指令簡介(289)
16.2.1組合和標量單精度浮點指令(290)
16.2.2SSE 64位SIMD整數指令(292)
16.2.3MXCSR狀態管理指令(293)
16.2.4緩存控制指令(293)
16.3SSE2及后續版本的指令簡介(293)
16.3.1組合雙精度浮點數和標量雙精度浮點數指令(294)
16.3.264位和128位整數指令(295)
16.4SSE編程示例(296)
16.5使用C語言編寫SSE應用程序(297)
習題16(299)
上機實踐16(300)
第17章AVX程序設計(301)
17.1AVX技術簡介(301)
17.2AVX指令簡介(302)
17.2.1新指令(302)
17.2.2功能擴展指令(303)
17.3AVX編程示例(304)
習題17(306)
上機實踐17(306)
第18章x8664位匯編程序設計(307)
18.1x8664的運行環境(307)
18.1.1寄存器(307)
18.1.2尋址方式(308)
18.1.3指令系統(309)
18.264位的程序設計(309)
18.2.164位平臺下與32位平臺下的區別(309)
18.2.2顯示一個消息框(312)
18.2.3浮點數運算(312)
18.2.4程序自我修改(313)
18.3x8664機器指令編碼規則(314)
習題18(317)
上機實踐18(317)
第19章上機操作(318)
19.1創建工程和生成可執行程序(318)
19.2程序的調試(319)
19.3編譯鏈接器的配置(322)
19.4其他操作(324)
附錄ASCII字符表(326)
參考文獻(327)
展開全部

x86匯編語言程序設計 作者簡介

華中科技大學計算機科學與技術學院副教授。1991年畢業于華中科技大學計算機學院,獲得軟件專業碩士學位。從事數據庫科研工作多年,對數據庫管理系統的總體設計、并發控制、查詢優化、數據庫安全、并行數據庫有較深的研究,在國內權威和重要期刊上發表論文20多篇。從事匯編語言程序設計、人工智能的教學工作多年,為國家精品課程“匯編語言程序設計”的主要建設者之一。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 间苯二酚,间苯二酚厂家-淄博双和化工 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | CPSE安博会 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 |