汇编实验二云南大学.docVIP

  • 7
  • 0
  • 约小于1千字
  • 约 6页
  • 2017-08-15 发布于重庆
  • 举报
汇编实验二云南大学.doc

云南大学软件学院 2009-2010 学年下学期 《计算机组成原理与汇编语言程序设计》 实验报告 序号: 实验二 80x86指令使用实验 分数: 1. xlat指令使用方法: ? 先建立一个字节ascii码表格; 例:在debug建字符0~9的ascii码可以定义为: db ‘0123456789’ ? 表格第一个字节偏移地址存入str_table送入BX寄存器; ? 需要转换代码的序号(相对于表格首地址位移量)存入AL;(表中第一个元素的序号为0) ? 执行xlat指令后,表中指定序号的元素存于AL中。(AL)为转换的代码。 实验内容:使用xlat汇编指令编写程序段求大些字母A~Z中任意一个字符的ascii码; 2. 使用标志位传送指令,编程序段将标志位寄存器的低八位的值存入内存单元ds:1000h中,然后将标志位寄存器的低八位取值设置位 3.使用列子说明mov指令和lea指令的不同以及相同之处; 4.将dx、ax两个寄存器组合构成32位数据(dx中是高位)实现rol和rcr移位。 5.在debug中定义内存单元如下,统计其中0的个数; dw 90ab 6.使用例子说明求操作数的补码和相反数运算的不同。 例分别求 ax寄存器中数据的相反数和补码。 7.

文档评论(0)

1亿VIP精品文档

相关文档