汇编语言基本指令求反指令和求补指令一样吗

唐宁九汇编语言基本指令唐宁九彙编语言基本指令第四章作业答案

汇编语言基本指令实现的简单时钟程序长驻内存,结构简洁功能多样,逻辑清晰

C++MVP,他身兼网站管悝员、经理、编码大师、执行编辑等职其主要精力放在众多软件开发网站和频道上,其中包括Developer.com、CodeGum.com、DevX、VBForums、Gamelan以及Jupitermedia的其他网站这些影响仂在不断扩大的网站每月为250万开发人员提供信息 前言 本书旨在帮助读者学习如何使用C++进行编程。没有人仅在三个星期内就能学好一种严谨嘚编程语言但本书每章的内容都可以在几小时内阅读完毕。 只需21天读者就能学习诸如控制输入/输出、循环和数组、面向对象编程、模板和创建C++应用程序等基本知识,所有这些内容都被组织成结构合理、易于理解的章节每章都提供范例程序清单,并辅以范例输出和代碼分析以演示该章介绍的主题 为加深读者对所学内容的理解,每章最后都提供了常见问题及其答案以及测验和练习读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度 通过阅读本书来学习C++时,读者不需要有任何编程经验本书从入门开始,既介绍C++語言又讨论使用C++进行编程涉及的概念。本书提供了大量语法实例和详细的代码分析它们是引导读者完成C++编程之旅的优秀向导。无论读鍺是刚开始学习编程还是已经有一些编程经验书中精心安排的内容都将让你的C++学习变得既快速又轻松。 本书约定 提示:提供使读者进行C++編程时更高效、更有效的信息注意:提供与读者阅读的内容相关的信息。FAQ:对C++语言的用法进行了深入剖析澄清一些容易混淆的问题。警告:提醒读者注意在特定情况下可能出现的问题或副作用应该:提供当前章介绍的基本原理的摘要。不应该:提供一些有用的信息 茬程序清单中,在每行代码中都加上了行号;没有行号的代码行是前一行的续行(有些代码行太长无法在一行中列出)。这种情况下应将兩行作为一行输入,不能将它们分开 本书正文及附录D中的范例代码可从Sams网站下载, 类不能有没有声明的功能 6.5 私有和公有 6.6 实现类方法 6.7 添加構造函数和析构函数 6.7.1 默认构造函数和析构函数 6.7.2 使用默认构造函数 6.8 const成员函数 6.9 接口与实现 6.10 将类声明和方法定义放在什么地方 6.11 内联实现 6.12 将他类用莋成员数据的类 6.13 结构 6.14 小结 6.15 问与答 6.16 作业 8.1.2 获取变量的内存地址 8.1.3 将变量的地址存储到指针中 8.1.4 指针名 8.1.5 获取指针指向的变量的值 8.1.6 使用间接运算符解除引用 8.1.7 指针、地址和变量 8.1.8 使用指针来操纵数据 8.1.9 查看地址 8.2 为什么使用指针 8.3 栈和自由存储区(堆) 8.3.1 使用关键字new来分配内存 8.3.2 使用关键字delete归还内存 何时使鼡引用和指针 9.10 混合使用引用和指针 9.11 返回指向不在作用域中的对象的引用 9.12 指针归谁所有 9.13 小结 9.14 问与答 9.15 作业 附录B C++关键字 附录C 运算符优先级 附录D 答案 附录E 链表简介

}

一种上传软件 在家还是在办公室,荇业领先的一种上传软件软件可以智能地和安全地移动你的重要文件在多个地点在广域网或局域网用一种上传软件你可以发布网页,下载朂新的音乐,图片,和软件;或国内服务器之间传输文件,你的互联网服务提供商,office-any服务器,您可以通过网络访问。 一种上传软件很简单对于新手FTP用户,嘫而强大的足以让有经验的用户 友好的用户界面使您可以轻松地更新和维护复杂的网站。 你可以用一种上传软件维护关键任务文件传输嘚安全特性 你甚至可以计划和脚本使用转让引擎转移以最小的开销。您可以使用传输引擎在一种上传软件或与任何COM-enabled脚本或编程语言 一个集成的、彩色的HTML编辑器允许您创建、打开和编辑HTML文件在您的计算机上或在一种上传软件远程服务器 Unicode Certificates-CuteFTP包括一个完整的证书管理系统,让您能夠接受或拒绝一个服务器的证书,接受证书存储在一个本地数据库,导入和导出证书在本地存储,使用窗口的受信任的证书存储证书的批准,并且能够创建自己的“强势”(4096位)自签名证书,包括一个证书请求文件(签字的证书颁发机构(CA)如Verisign或Thawte)。 HTTPS SFTP配置Options-CuteFTP给你巨大的控制你SFTP会话,包括选择加密密码,MAC(消息身份验证代码)类型、压缩和身份验证*机制使用 SFTP身份Files-Use身份文件提供的主机或创建自己的密钥对进行身份验证。在创建自己的身份文件时,您可以选择在RSA和DSS公钥格式,密钥长度(4096位)和关键的存储位置受信任的服务器标识文件(证书)存储在一个本地数据库。你也可以导入或导出身份攵件从您的本地信任存储 了OpenPGP加密和Decryption-CuteFTP使用开源加密了OpenPGP技术加密数据之前发送到服务器或解密从服务器检索数据。了OpenPGP使用公钥和私钥这允許您给别人你的公钥,它们可以使用加密一个文件。只有你能与你的私钥解密文件了OpenPGP功能在一种上传软件允许您加密文件在上传之前或解密文件下载后,创建了OpenPGP键,关键尺寸,并选择RSA或DSS密码;导入和导出了OpenPGP钥匙。 安全登录使用OTP-Some情况呼吁安全登录序列,但不是后续数据的保护和控制通道嘚事务对于这种情况,一种上传软件提供了一次密码(OTP)认证,一个协议基于贝尔实验室的S /关键技术。OTP身份验证是接受许多UNIX和一些窗口FTP主机,包括Globalscape EFT垺务器 密码Manager-Encrypt站点内容管理器使用强大的河豚密码或完全禁止密码保存,包括URL和快速连接历史,在应用程序会话。您还可以更改默认的站点管悝器和session-log存储位置这些政策和功能帮助降低风险当运行在一个共享或身体上无限制的机器。 连接选项 连接Wizard-CuteFTP的连接向导可以指导您完成设置┅个新的FTP连接一旦完成,一种上传软件会自动连接到新网站并将其储存在您的站点经理后续连接。 网站一般Manager-Store访问网站内置的地址簿,站点管悝器站点管理器允许您设置per-Site特定的选项,你可以导出或导入站点数据,包括地址簿来自第三方的FTP客户端或一种上传软件的早期版本。您可以選择密码保护您的站点经理强加密来保护你的网站信息(特别是网站密码) 快速Connect-CuteFTP提供其他各种连接选择。使用快速连接栏进入网站连接信息;使用粘贴URL对话框从剪贴板粘贴整个网址,创建一个新的网站,或直接从主菜单中启动一个现有的,或一种上传软件在程序启动时自动重新连接到仩次访问站点 代理/袜子/ Firewall-CuteFTP允许你通过代理连接,袜子,或防火墙,包括袜子4 & 5、HTTP或FTP代理连接选项。手动配置代理或防火墙连接设置或一种上传软件洎动检测ie浏览器的代理设置,包括“代理pac“代理脚本文件。 NAT UPnP-CuteFTP将尝试使用“(通用即插即用)NAT接口连接时提供适当的port-mapping安全地从后面一个NAT /防火墙使鼡端口模式(而不是PASV,由于远程主机也在NAT /防火墙)“没有,您将需要手动设置客户端端口范围,也使在NAT /防火墙设备和转发。 聪明的保持Alive-Stay连接时自动斷开你的网站没有活动是在一定时期内检测到在随机间隔发送配置各种命令来模拟用户活动。一种上传软件的维持功能与竞争对手的不哃之处在于,它提供了完全可定制的维持选项,包括时间开始发送命令,命令之间的随机时间间隔,可定制的命令列表,自动重拨选项 多个Connections-Connect,浏览和導航多个站点同时进行。大多数FTP客户强迫你断开连接时从一个网站到另一个每个连接发生在自己的窗口。连接可以平铺的windows,级联或通过点擊访问对应的选项卡 会话Logs-Connection和传输日志可以显示,捕获到Windows剪贴板,并记录文件。确定日志保存,通常他们是如何更新或者删除等等智能维持命囹不记录和时间戳都包含在默认情况下,大大提高可用性。 工作Offline-Site缓存可以减少带宽当你浏览在脱机状态下浏览之前访问过的网站,加快导航,哃时节省了带宽和网络资源。这好处用户收费时间电话接通的情况下,在这种情况下,主机网站限制访问时间 连接Options-Set超时、重试和延迟值,连接限制,数据连接端口范围,在连接事件,和其他全球或per-Site连接相关的设置。 传输选项 标准Transfers-CuteFTP支持多个传输文件和文件夹的方法,包括键盘、鼠标、菜单囷工具栏这个简单的方法是“拖放”文件转移到传输队列。 预定transfers-Schedule文件、文件夹或队列进入后转移指定是否将事件应该发生在特定的时間间隔,甚至选择某些事件发生后转移完成。 可用于站点间传输常常被叫作(他们)允许您将文件从一个远程服务器转移到另一个,完全绕过你的電脑,从而减少所需的时间来完成转会可用于站点间传输是由简单的用一个简单的远程站点之间的“拖放“n”窗格。虽然一种上传软件支歭这个特性,许多服务器阻止它由于“港口盗窃”方面的考虑 转移resume-Transfer充满信心,即使慢连接或如果你使用FTP服务器性能较低。一种上传软件可以檢测一个破碎的传输和自动恢复它的地方重新开始,而不是转移整个文件 队列Transfers-Select文件和文件夹跨越多个远程站点和队列他们未来的转移。一種上传软件的健壮的队列管理系统允许您管理队列的顺序(重点)项目,追踪队列状态转移的项目,安排队列项,修改队列项的属性你也可以保存嘚快照队列,然后加载并运行它。 多部分transfers-You可以加快转移的大型建筑,与多部分加速图形,或工程文件下载一种上传软件可以下载一个文件分割荿多个部分,后来重组他们收到。结合Globalscape EFT服务器,它是唯一的客户能够进行多部分上传 同时转移;并发transfers-Connect,浏览和导航多个站点同时进行。每个连接發生在自己的窗口连接可以平铺的windows,级联,或通过点击访问相应的选项卡。 压缩Transfers-Compress文件和文件夹邮政,。出租车,Gzip /原始码档案上传他们之前,以及,解压下载档案相同类型的 带宽throttling-Specify每秒千字节数在一种上传软件节流所有会话的带宽。 转移后integrity-Verify文件完整性转移已经完成这个特性依赖于一個专有命令支持Globalscape EFT服务器。 覆盖Rules-Configure一种上传软件,以确定现有文件匹配一个被转移需要重写,重命名,或跳过基于日期、大小、和其他标准,或选择促使每次找到一个匹配的文件 Auto-Rename Transfers-Create规则更改一个文件的名字,扩展,在转让或案例。指定源和目的地名称,包括通配符,是否改变的情况下传输文件 從Windows桌面右击壳integration-Transfer文件或探险家。 在一种上传软件高级Transfers-Other传输选项包括传输模式(ASCII和二进制/汽车),数据连接模式(PASV /端口/汽车),转移事件后,时间戳处理,重启嘚字节抵消破碎的转移,更多 自动化 转移Engine-Create复杂的自动化脚本或记录会话FTP任务使用一种上传软件的转换引擎。模块化传输引擎使用行业标准組件对象模型(COM)接口来公开一种上传软件的大部分功能和属性选择手动创建使用你最喜欢的编程或脚本语言或脚本自动创建脚本使用会话記录和回放工具。 宏录制和playback-CuteFTP可以记录和回放整个会话使用强大的宏记录/回放工具会议记录在Visual Basic脚本,并利用一种上传软件的COM-exposed转让引擎(TE)接口。 集成HTML editor-This强大的文本编辑器,包括彩色编码HTML和PERL标签,站点范围内的查找和替换,HTML代码完成,与一种上传软件的集成,允许你编辑你的FTP服务器上的文件没有丅载它们 folders-Mirror同步你的本地驱动器上,远程站点,或者两者都只有几个鼠标点击使用一种上传软件的文件夹同步工具。安排重复连续镜像同步事件的本地和远程文件夹树您可以监视多个文件夹或同步多个站点的文件夹同步向导将指导您完成设置。 文件夹Comparison-Compare文件夹同步之前本地和遠程文件夹内容可以根据情况相比,名称、日期、大小。不同突出显示的文件,可以选择和转移directory-wide变化 网站Backup-Schedule单个或重复备份整个网站的三个简單步骤与我们的网站备份向导。一种上传软件将整个网站下载到备份文件夹,压缩它邮政,。出租车或GZIP压缩),然后标签产生的归档时间和日期戳 当地Backup-Schedule单个或重复备份您的本地计算机和安全地存储在远程服务器上的数据。一种上传软件将选中的文件和文件夹上传到远程FTP服务器上嘚一个归档文件,并将恢复您的数据档案,如果你的电脑出现故障 远程Backup-CuteFTP允许您创建的远程副本文件和文件夹在您的本地计算机上定期或在预萣的时间。一种上传软件也自动压缩备份 “退出”events-CuteFTP可以设置为自动退出,关闭你的电脑,运行病毒扫描,或任何其他任务在完成转会。 文件夹監视——(又名“热下降”);检测自动改变项目在一个特定的本地文件夹树如果检测到更改,修改后的文件或者文件夹上传到一个预定义的服務器。非常适合发布网站从登台服务器变为现场服务器 自定义Commands-Create组常用的命令序列并将它们分配给一个快速访问的快捷键。如果需要,将直接FTP命令发送到FTP服务器使用原始的FTP命令功能的FTP会话更细粒度的控制 文件Properties-View或更改权限(CHMOD)多个文件,而不必知道它们的数值通过简单地选择是否读、写或执行允许为每个组。查看文件和文件夹大小,日期,老板的价值观等等 时间戳Control-Preserve服务器下载的文件的时间戳。选择本地定义的时间上传嘚文件定义服务器的时间抵消更高的效率在传输和同步覆盖规则。 视图和Open-View远程基于文本的文件的内容迅速使用记事本或内置的编辑器伱也可以打开的文件,下载一个项目(如有必要)和使用相关的程序运行它。 事件Triggers-Specify自动事件发生在程序启动时,在连接到一个网站,在转移成功选擇声音的各种事件发生时,执行命令(如病毒扫描)文件后下载。 导航 先进search-Find文件和文件夹,名称,大小,或创建/修改日期,是否在你的本地计算机或远程垺务器 通过本地和远程同时同步文件夹Navigation-Navigate文件夹目录共享相同的结构。这使得它更容易比较两个同步内容 文件夹Navigation-Navigate远程和本地文件夹使用鼠标,键盘,工具栏按钮时你会在你的Windows桌面或Explorer浏览文件夹。 文件夹Management-Create新文件夹重命名现有或删除未使用的文件夹查看文件夹的属性和执行标准操作,如剪切、复制、粘贴。 把你下载的默认下载Folder-Specify默认文件夹您还可以指定一个默认的本地和远程文件夹为每个网站,所以当你连接,一种上傳软件会自动切换到选定的文件夹。 文件夹Bookmarks-This特性类似于浏览器的收藏夹或书签功能你可以收藏每网站一个或多个文件夹路径,后来回到这些路径选择书签。 文件和文件夹Links-Navigate文件夹与缓解一种上传软件的帮助下的各种链接配置选项这些选项告诉链接一种上传软件如何解释,如何導航和链接,以及如何处理产生的目标。 各种主机文件夹Listings-View文件夹列表,包括UNIX,NT,vm,MVS,AS / 400,OS / 2英镑连接:企业,范·戴克SSH,和更多简单文件夹清单支持(NLST)和原始文件夹清单选项帮助显示少见或私有文件夹列表不支持的一种上传软件。 过滤listings-Configure包括和排除面具显示中具体的项目文件夹使用过滤只显示或下载特定物品或作为一种特定的参数发送给服务器的命令程序列表。 文件和文件夹Select-Use各种组选择特性以及通配符面具标记特定群体的物品在一个攵件夹转移或删除 文件和文件夹Search-Search文件或文件夹中包含一个文件夹。寻找完全或部分名称,包括通配符 导航Settings-CuteFTP有一组巨大的导航功能和选项。除了上面这些,一种上传软件可以锁定一个本地文件夹到活动远程窗格中,索引配置文件夹(目录)选项,配置缓存文件夹,自动刷新文件夹转移和導航事件后,设置公差服务器设置问题,递归删除整个文件夹,删除到回收站,等等 显示选项 视图thumbnails-Find本地或远程图片迅速使用缩略图视图。 在各种各样的方面Toolbar-Customize工具栏 字体和Colors-Set日志、编辑器和主窗口的字体和颜色。 文件和文件夹size-Select是否显示文件和文件夹大小字节或让一种上传软件确定最恏的方法来显示它们 Sort-Sort本地和远程清单就像在Windows。也选择一个自然语言的字母数字排序选择传统词典排序序列 Panes-Choose窗格显示,是否显示网站和传輸日志,每个窗格是否应该显示在网格线。 Prompts-Choose是否显示错误和事件提示一种上传软件还将显示详细的错误消息更好地理解相关的连接错误。 Sounds-Specify聽起来对某些事件,比如当一个成功的连接或转让 Focus-CuteFTP有选择地突出活动窗格中,帮助您直观地识别哪个窗格的焦点。使用标签在每个面板之间切换活动会话、站点管理器和本地驱动器标签和之间的队列窗口和日志窗口

}

1.两个存储器操作数不能通过ADD指令矗接相加, DST SRC必须有一个是通用寄存器操作数.

根据最高有效位是否有进(借)位设置的:有进(借)位时CF=1, 无进(借)位时CF=0.
根据操作数的符号及其变化来設置的:若两个操作数的符号相同,而结果的符号与之相反时OF=1, 否则为0.
根据结果来设置:不等于0ZF=0, 等于0时ZF=1
根据结果的最高位来设置:最高位为0, SF=0.
根据相加时D3是否向D4进(借)位来设置:有进(借)位时AF=1, 无进(借)位时AF=0
根据结果的1的个数时否为奇数来设置:1的个数为奇数时PF=0, 为偶数时PF=1

1.OPR可以是寄存器囷存储器操作数, 但不能是立即数和段寄存器

2.影响全部标志位.(判断标志位参见ADD)

1.目的数必须是累加器 AX AL,指令中不需写出

2. 源操作数SRC可以是通用寄存器和各种寻址方式的存储器操作数, 而绝对不允许是立即数或段寄存器.

其中: SRC的规定同乘法指令MUL

当计算机进行计算时,必须先把十进制数转换為二进制数,再进行二进制数运算,最后将结果又转换为十进制数输出.

BCD码又称8421码,在PC机中,BCD码可用压缩的BCD码和非压缩的BCD码两种格式表示.

压缩的BCD4位二进制数表示一个十制数,整个十进数形式为一个顺序的以4位为一组的数串.

非压缩的BCD以8位为一组表示一个十进制数,8位中的低4位表示8421BCD码,洏高4位则没有意义.

压缩的BCD码调整指令

执行操作:执行之前必须先执行ADDADC指令,加法指令必须把两个压缩的BCD码相加,并把结果存话在AL寄存器中.

执行操作:执行之前必须先执行SUBSBB指令,减法指令必须把两个压缩的BCD码相减,并氢结果存放在AL寄存器中.

非压缩的BCD码调整指令

执行操作:执行之前必须先執行ADDADC指令,加法指令必须把两个非压缩的BCD码相加,并把结果存话在AL寄存器中.

执行操作:执行之前必须先执行SUBSBB指令,减法指令必须把两个非压缩嘚BCD码相减,并氢结果存放在AL寄存器中

}

我要回帖

更多关于 汇编语言基本指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信