bjmayor 发布于 2021-09-16

8.数据处理的两个基本问题

8.数据处理的两个基本问题

[TOC]

基本问题

  1. 处理的数据在什么地方
  2. 要处理的数据有多长?

这两个问题,在机器指令中必须给以明确或隐含的说明,否则计算机就无法工作。

阅读全文 »

bjmayor 发布于 2021-09-11

6.包含多个段的程序

包含多个段的程序

程序取得所需空间有两种方法:

  1. 加载程序时为程序分配。
  2. 程序执行过程中向系统申请。。也就是动态获取。

之前的章节只有代码段,这里开始引入数据段和栈段。

阅读全文 »

bjmayor 发布于 2021-09-10

5.[BX]和loop指令-汇编8086-读书笔记5

[BX]和loop指令

[BX]

就是间接寻址。

[0] 表示 偏移地址为0

[BX] 表示内存的偏移地址 存放在BX寄存器中。

mov ax, [bx] # (ax) = ((ds)*16+(bx))

有一点需要说明:

在源程序中使用 mov ax, [0] 会被MASM编译器 编译成move ax,0, 所以不得不借助于bx寄存器。

mov bx,0
mov ax, [bx]

阅读全文 »

bjmayor 发布于 2021-09-10

nat介绍

来自公众号:网络技术平台

[TOC]

初识 NAT

IP 地址分为公网地址私有地址公网地址有 IANA 统一分配,用于连接互联网;私有地址可以自由分配,用于私有网络内部通信。

图片

随着互联网用户的快速增长,2019 年 11 月 25 日全球的公网 IPv4 地址已耗尽。在 IPv4 地址耗尽前,使用 NAT( Network Address Translation )技术解决 IPv4 地址不够用的问题,并持续至今。

NAT 技术的是将私有地址转换成公网地址,使私有网络中的主机可以通过少量公网地址访问互联网。

但 NAT只是一种过渡技术,从根本上解决问题,是采用支持更大地址空间的下一代 IP 技术,即 IPv6 协议,它提供了几乎用不完的地址空间。

阅读全文 »