ibm-pc汇编语言程序设计课后习题答案

时间:2019-04-01 20:08:00 作者: 字数:8703字

  IBM-PC汇编语言程序设计主要阐述80X86汇编语言程序设计方法和技术。本书适用于高等院校以及大、中专院校作为"汇编语言程序设计"课程的教材,下面是小编为大家整理的关于IBM-PC汇编语言程序设计的课后练习题的相关答案,希望对你们有帮助。

  ibm-pc汇编语言课后答案

  第一章

  1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:

  (1) 369 (2) 10000 (3) 4095 (4) 32767 答:(1) 369=1 0111 0001B=171H

  (2) 10000=10 0111 0001 0000B=2710H (3) 4095=1111 1111 1111B=FFFH

  (4) 32767=111 1111 1111 1111B=7FFFH

  1.2 将下列二进制数转换为十六进制数和十进制数:

  (1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111

  答:(1) 10 1101B=2DH=45 (2) 1000 0000B=80H=128

  (3) 1111 1111 1111 1111B=FFFFH=65535 (4) 1111 1111B=FFH=255

  1.3 将下列十六进制数转换为二进制数和十进制数:

  (1) FA (2) 5B (3) FFFE (4) 1234

…… 此处隐藏2909字 ……

  (1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

  (2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。

  (3) 用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。

  (4) 用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回存储单元中。

  (5) 把数0B5H与(AL)相加,并把结果送回AL中。

  答:(1) ADD DX, BX (2) ADD AL, [BX][SI] (3) ADD [BX+0B2H], CX

  (4) ADD WORD PTR [0524H], 2A59H (5) ADD AL, 0B5H

  3.3 写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。要求使用以下几种寻址方式:

标签云